00001
00002
00003 #ifndef HistMaker_HH
00004 #define HistMaker_HH
00005
00006 #include "TObject.h"
00007 #include "AnaCuts.h"
00008
00009 class StJetMuEvent;
00010 class StMuTrack;
00011 class TH1;
00012 class TH2;
00013
00014 class HistMaker
00015 {
00016 public:
00017 HistMaker();
00018 virtual ~HistMaker();
00019
00020
00021 void setCuts(const AnaCuts& c) {mCuts=c;}
00022
00023 void setdEtaVsdPhi(TH2* h) {mdEtaVsdPhi=h;}
00024 TH2* dEtaVsdPhi() const {return mdEtaVsdPhi;}
00025
00026
00027 void fill(StJetMuEvent*);
00028
00029 private:
00030 bool isTrigger(StMuTrack* track);
00031 bool acceptTrack(StMuTrack* track);
00032
00033 TH2* mdEtaVsdPhi;
00034
00035 AnaCuts mCuts;
00036
00037 ClassDef(HistMaker,1)
00038 };
00039 #endif