Go to the documentation of this file.
17 #include "FairRootManager.h"
19 #include "TGeoManager.h"
36 FindGeoChild(TGeoNode* node,
const char* name, std::list<TGeoNode*>& results);
44 std::list<const char*>::const_iterator stationPath,
45 std::list<const char*>::const_iterator stationPathEnd,
46 const std::list<const char*>& geoPath,
49 std::list<const char*>::const_iterator geoPath,
50 std::list<const char*>::const_iterator geoPathEnd,
70 void FindNode(std::list<const char*> nodePath,
71 std::list<TGeoNode*>& results,
72 TGeoNode* rootNode = 0);
void FindNode(std::list< const char * > nodePath, std::list< TGeoNode * > &results, TGeoNode *rootNode=0)
static CbmBinnedGeoReader * Instance()
CbmBinnedGeoReader(const CbmBinnedGeoReader &)=delete
TGeoNavigator * fNavigator
std::map< std::string, void(CbmBinnedGeoReader::*)()> fDetectorReaders
CbmBinnedGeoReader(FairRootManager *, CbmBinnedTracker *tracker)
void HandleActive(TGeoNode *node, Double_t &left, Double_t &right, Double_t &top, Double_t &bottom, Double_t &front, Double_t &back)
void HandleStation(TGeoNode *node, std::list< const char * >::const_iterator geoPath, std::list< const char * >::const_iterator geoPathEnd, Double_t &left, Double_t &right, Double_t &top, Double_t &bottom, Double_t &front, Double_t &back)
CbmBinnedTracker * fTracker
void FindGeoChild(TGeoNode *node, const char *name, std::list< TGeoNode * > &results)
void SearchStation(ECbmModuleId stationType, TGeoNode *node, CbmBinnedHitReader *hitReader, std::list< const char * >::const_iterator stationPath, std::list< const char * >::const_iterator stationPathEnd, const std::list< const char * > &geoPath, bool is4d=false)
void ReadDetector(const char *name)
CbmBinnedGeoReader & operator=(const CbmBinnedGeoReader &)=delete