#if !defined (__CINT__) || defined (__MAKECINT__) #include "TH1.h" #include "TH2.h" #include "TProfile.h" #include #include #include #endif class TCalAnaModule: public TStnModule { public: struct Hist_t { TH1F* fNTowers[10]; TH2F* fTowerEtaPhi; TH1F* fNCentralTowers[10]; TH1F* fNTow1; TH1F* fEmPmt; TH1F* fHadPmt; TH2F* fEmEtaPhi [2]; TH2F* fHadEtaPhi[2]; TH1F* fSumEt; TH1F* fTowerEt; TH2F* fMyronVsSumEt; }; protected: // pointers to the data blocks used TCalDataBlock* fCalData; TStnTriggerBlock* fTriggerBlock; Int_t fAdcThreshold; // histograms filled Hist_t fHist; // stub finder public: TCalAnaModule(const char* name="CalAna", const char* title="CalAna"); ~TCalAnaModule(); // ****** accessors Hist_t* GetHist () { return &fHist; } TCalDataBlock* GetCalDataBlock() { return fCalData; } TStnTriggerBlock* GetTriggerBlock() { return fTriggerBlock; } // ****** setters // ****** overloaded methods of // TStnModule int BeginJob(); int BeginRun(); int Event (int ientry); int EndJob (); // ****** other methods void BookHistograms(); void DisplayEvent(); ClassDef(TCalAnaModule,0) };