StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
HistMaker.h
1 //HistMaker.h
2 
3 #ifndef HistMaker_HH
4 #define HistMaker_HH
5 
6 #include "TObject.h"
7 #include "AnaCuts.h"
8 
9 class StJetMuEvent;
10 class StMuTrack;
11 class TH1;
12 class TH2;
13 
14 class HistMaker
15 {
16 public:
17  HistMaker();
18  virtual ~HistMaker();
19 
20  //Gets/sets
21  void setCuts(const AnaCuts& c) {mCuts=c;}
22 
23  void setdEtaVsdPhi(TH2* h) {mdEtaVsdPhi=h;}
24  TH2* dEtaVsdPhi() const {return mdEtaVsdPhi;}
25 
26  //action
27  void fill(StJetMuEvent*);
28 
29 private:
30  bool isTrigger(StMuTrack* track);
31  bool acceptTrack(StMuTrack* track);
32 
33  TH2* mdEtaVsdPhi;
34 
35  AnaCuts mCuts;
36 
37  ClassDef(HistMaker,1)
38 };
39 #endif