/////////////////////////////////////////////////////////////////////////////// #include "TH1.h" #include "TH2.h" #include "TProfile.h" #include "TBranch.h" #include "TList.h" #include "TRandom.h" #include "Stntuple/loop/TStnModule.hh" #include "Stntuple/obj/TStnHeaderBlock.hh" #include "Stntuple/obj/TCalDataBlock.hh" #include "Stntuple/obj/TStnTrackBlock.hh" #include "Stntuple/obj/TStnClusterBlock.hh" #include "Stntuple/obj/TStnPi0Block.hh" #include "Stntuple/obj/TCesDataBlock.hh" #include "Stntuple/obj/TStnTauBlock.hh" #include "Stntuple/obj/TStnElectronBlock.hh" #include "Stntuple/obj/TStnMuonBlock.hh" #include "Stntuple/obj/TStnJetBlock.hh" #include "Stntuple/obj/TStnMetBlock.hh" #include "Stntuple/obj/TStnVertexBlock.hh" #include "Stntuple/obj/TObspBlock.hh" #include "Stntuple/obj/TGenpBlock.hh" class TDebugModule: public TStnModule { public: //----------------------------------------------------------------------------- // pointers to the data blocks used //----------------------------------------------------------------------------- TCalDataBlock* fCalDataBlock; TStnClusterBlock* fClusterBlock; TStnTrackBlock* fTrackBlock; TCesDataBlock* fCesDataBlock; TStnPi0Block* fPi0Block; TStnElectronBlock* fElectronBlock; TStnMuonBlock* fMuonBlock; TStnTauBlock* fTauBlock; TStnJetBlock* fJetBlock; TStnMetBlock* fMetBlock; TStnVertexBlock* fZVertexBlock; TObspBlock* fObspBlock; TGenpBlock* fGenpBlock; //----------------------------------------------------------------------------- // functions: //----------------------------------------------------------------------------- public: TDebugModule(const char* name = "DebugModule", const char* title = "DebugModule"); ~TDebugModule(); //----------------------------------------------------------------------------- // accessors //----------------------------------------------------------------------------- TStnClusterBlock* GetClusterBlock () { return fClusterBlock; } //----------------------------------------------------------------------------- // setters //----------------------------------------------------------------------------- //----------------------------------------------------------------------------- // other methods, including fitting //----------------------------------------------------------------------------- //----------------------------------------------------------------------------- // overloaded methods of TStnModule //----------------------------------------------------------------------------- virtual int BeginJob(); virtual int BeginRun(); virtual int Event (int ientry); virtual int EndRun (); virtual int EndJob (); //----------------------------------------------------------------------------- // overloaded methods of TObject //----------------------------------------------------------------------------- ClassDef(TDebugModule,0) };