#ifndef FAIRTUTORIALDET1GEO_H #define FAIRTUTORIALDET1GEO_H #include "FairGeoSet.h" // for FairGeoSet #include "Rtypes.h" // for Int_t, etc #include "TString.h" // for TString class FairTutorialDet1Geo : public FairGeoSet { protected: char modName[20]; // name of module char eleName[20]; // substring for elements in module public: FairTutorialDet1Geo(); ~FairTutorialDet1Geo() {} const char* getModuleName(Int_t); const char* getEleName(Int_t); inline Int_t getModNumInMod(const TString&); ClassDef(FairTutorialDet1Geo,1) }; inline Int_t FairTutorialDet1Geo::getModNumInMod(const TString& name) { /** returns the module index from module name ?? in name[??] has to be the length of the detector name in the .geo file. For example if all nodes in this file starts with tutdet ?? has to be 6. */ return (Int_t)(name[6]-'0')-1; // } #endif /* FAIRTUTORIALDETGEO_H */