#ifndef SIMPLE_EV_DISPLAY_H #define SIMPLE_EV_DISPLAY_H #include #include #include #include #include #include #include #include "GenfitDisplay.h" class SimpleEvDisplay: public TObject { public: SimpleEvDisplay(TChain* chain_); void Init(); void Exec(); //Setters: void setTpcTrackBranchName(TString name){fTpcTrackBranchName=name;} void setCdcTrackBranchName(TString name){fCdcTrackBranchName=name;} void setCdcGFTrackBranchName(TString name){fCdcGFTrackBranchName=name;} void setFopiTrackBranchName(TString name){fFopiTrackBranchName=name;} void setTrackTupleBranchName(TString name){fTrackTupleBranchName=name;} void setVerbose(int verb=1){fVerbose=verb;} private: TChain* chain; int nEvents; std::vector arrays; TClonesArray* fTpcTrackArray; TClonesArray* fTpcSPHitArray; TClonesArray* fCdcTrackArray; TClonesArray* fCdcGFTrackArray; TClonesArray* fCdcHitArray; TClonesArray* fFopiTrackArray; TClonesArray* fTrackTupleArray; TString fTpcTrackBranchName; TString fTpcSPHitBranchName; TString fCdcTrackBranchName; TString fCdcGFTrackBranchName; TString fCdcHitBranchName; TString fFopiTrackBranchName; TString fTrackTupleBranchName; GenfitDisplay* fDisplay; TString fOptions; int fVerbose; public : ClassDef(SimpleEvDisplay,0) }; #endif // SimpleEvDisplay_H