StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
StAdcPedHistoMaker.h
1 // used to generate pedestals from a regualr muDst
2 
3 #ifndef StAdcPedHistoMaker_HH
4 #define StAdcPedHistoMaker_HH
5 
6 #include "StMaker.h"
7 
8 class StEEmcDb;
9 class StMuDstMaker;
10 #include "StEEmcUtil/EEfeeRaw/EEname2Index.h"
11 #if 0
12 class TTree;
13 class TFile;
14 class TNtuple;
15 
16 
17 class EEmcGeomSimple;
18 class StMuTrack;
19 class StBemcTables;
20 class TH2F;
21 #endif
22 
23 class StAdcPedHistoMaker : public StMaker {
24 
25  public:
26 
27  StAdcPedHistoMaker(const char* name, StMuDstMaker* uDstMaker);
28  virtual ~StAdcPedHistoMaker();
29 
30  virtual Int_t Init();
31  virtual Int_t InitRun(int runNo);
32  virtual Int_t Finish();
33  virtual Int_t Make();
34  void initHisto();
35  void SetTrigId(int x) { trigID=x;}
36  void DoPedSubtraction() { pedSub=true;}
37  void SetKillMask(unsigned int mask) { killMask=mask; }
38 
39  //Histogram
40  void SetHList(TObjArray * x){HList=x;}
41 
42  private:
43  StEEmcDb* mEeDb;
44  StMuDstMaker* mDstMaker;
45  TH1F* hPix[EEindexMax];
46  bool pedSub;
47  unsigned int killMask;
48  TObjArray *HList;
49  int trigID;
50 
51  ClassDef(StAdcPedHistoMaker,1)
52 };
53 
54 
55 #endif
EEMC simple geometry.