8 #ifndef _TGeometrySummaryModule_hxx_seen
9 #define _TGeometrySummaryModule_hxx_seen
11 #include <TClonesArray.h>
13 #include <TGeometryId.hxx>
14 #include <TReconTrack.hxx>
18 class TGeometrySummaryModule;
37 std::map<int, std::pair<int, const TGeoNode *> >
MMvolumes;
44 const char *name =
"GeometrySummary",
45 const char *title =
"Geometry Information Summary Module");
54 virtual bool FillTree(ND::TND280Event &);
70 std::map<int, std::pair<int, const TGeoNode *> >
MMmap;
virtual ~TDetectorBoundingBox()
TDetectorBoundingBox * fTECAL5
TDetectorBoundingBox * fP0D
TTPCMicroMegasVolumes * fMM
std::map< int, std::pair< int, const TGeoNode * > > MMmap
TDetectorBoundingBox * fTPC2
TDetectorBoundingBox * fP0DActive
TDetectorBoundingBox * fFGD1
TDetectorBoundingBox * fTPC3
TDetectorBoundingBox * fFGD2
TDetectorBoundingBox * fPECAL4
TDetectorBoundingBox * fTECAL3
ClassDef(TGeometrySummaryModule::TTPCMicroMegasVolumes, 1)
TDetectorBoundingBox * fDSECAL
TDetectorBoundingBox * fTECAL1
TDetectorBoundingBox * fSMRD2
TDetectorBoundingBox * fFGD2Active
TDetectorBoundingBox * fPECAL3
virtual Bool_t IsEnabledByDefault() const
Is the module is enabled by default.
virtual ~TGeometrySummaryModule()
virtual void InitializeBranches()
Initialize Branches. Don't do anything else in this function.
TGeometrySummaryModule(const char *name="GeometrySummary", const char *title="Geometry Information Summary Module")
TDetectorBoundingBox * fSMRD3
TDetectorBoundingBox * fPECAL6
virtual bool FillTree(ND::TND280Event &)
Fill all the stuff that goes in the output tree.
TDetectorBoundingBox * fPECAL1
TDetectorBoundingBox * fTECAL6
std::map< int, std::pair< int, const TGeoNode * > > MMvolumes
TDetectorBoundingBox * fSMRD4
TDetectorBoundingBox * fTECAL4
TDetectorBoundingBox * fFGD1Active
virtual Bool_t ProcessFirstEvent(ND::TND280Event &event)
Is called after the first event is loaded in.
TDetectorBoundingBox * fPECAL5
void FillBBox(ND::TGeometryId id, TDetectorBoundingBox *box)
TDetectorBoundingBox * fTECAL2
ClassDef(TGeometrySummaryModule::TDetectorBoundingBox, 1)
TDetectorBoundingBox * fSMRD1
virtual ~TTPCMicroMegasVolumes()
TDetectorBoundingBox * fTPC1
TDetectorBoundingBox * fPECAL2