#if !defined (__CINT__) || defined (__MAKECINT__) #include "TH1.h" #include "TH2.h" #include "TProfile.h" #include #include #include #include #endif class TJetAnaModule: public TStnModule { public: struct Hist_t { TH1F* fNJets; // after prescale TH1F* fNTracks; TH1F* fEt; TH1F* fEta; TH1F* fPhi; TH1F* fEmfr; }; protected: // pointers to the data blocks used TStnJetBlock* fJetBlock; // histograms filled Hist_t fHist; Double_t fMinEt; public: TJetAnaModule(const char* name="JetAna", const char* title="JetAna"); ~TJetAnaModule(); //----------------------------------------------------------------------------- // accessors //----------------------------------------------------------------------------- Hist_t* GetHist () { return &fHist; } TStnJetBlock* GetJetBlock() { return fJetBlock; } Double_t MinEt () { return fMinEt; } void SetMinEt(Double_t MinEt) { fMinEt = MinEt; } // ****** overloaded methods of // TStnModule int BeginJob(); int BeginRun(); int Event (int ientry); int EndJob (); // ****** other methods void BookHistograms(); void PlotHistograms(int run_number, int slide); ClassDef(TJetAnaModule,0) };