StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
StPhotonMaker.h
1 #ifndef STAR_StPhotonMaker
2 #define STAR_StPhotonMaker
3 
4 #include <StMaker.h>
5 
6 class TH1F;
7 class TH2F;
8 class TTree;
9 
10 class St_db_Maker;
11 class StEmcPoint;
12 class StEmcADCtoEMaker;
13 class StBemcTables;
14 
15 class MyEvent;
16 class MyMcTrack;
17 class MyPoint;
18 
19 class StPhotonMaker : public StMaker
20 {
21  private:
22  protected:
23 
24  const char *mFileName;
25  Bool_t mEmbed;
26  Bool_t mMc;
27  Bool_t mPythia;
28  Bool_t mHijing;
29  Bool_t mReal;
30 
31  Bool_t mDAU;
32  Bool_t mPP04;
33  Bool_t mPP05;
34 
35  Int_t mRunId;
36  Int_t mRunPrev;
37  Int_t mEventId;
38 
39  Int_t mN;
40  Int_t mTrigger;
41  Int_t mTrig[4];
42 
43  Int_t mPs_mb;
44  Int_t mPs_mb2;
45  Int_t mPs_ht1;
46  Int_t mPs_ht2;
47  Int_t mDate;
48  Int_t mTime;
49 
50  Bool_t mDebug;
51 
52  St_db_Maker *mDbMaker;
53  StBemcTables *mBemcTables;
54  StEmcADCtoEMaker *mAdcMaker;
55 
56  TH1F *h_EvSum;
57  TH1F *h_bsmdeAdc;
58  TH1F *h_bsmdpAdc;
59  TH1F *h_bsmdeEn;
60  TH1F *h_btowAdc;
61  TH1F *h_btowEn;
62  TH2F *h_btowEnVsAdc;
63 
64  TTree *mEventTree;
65  MyEvent *mEvent;
66 
67 
68  public:
69 
70  StPhotonMaker(const char *name="niets",const char *filename="bla.root",
71  const char *flag="real",const char *coll="CuCu",Bool_t debug=kFALSE);
72  virtual ~StPhotonMaker();
73 
74  virtual Int_t Init();
75  virtual Int_t Make();
76  virtual Int_t Finish();
77 
78  void saveHistograms();
79  void setDbMaker(St_db_Maker*);
80  void setAdcMaker(StEmcADCtoEMaker*);
81  Bool_t calcDistanceTrackToPoint(StEmcPoint*,Float_t&);
82 
83  ClassDef(StPhotonMaker, 1)
84 };
85 
86 #endif
virtual Int_t Finish()
Definition: MyPoint.h:7
virtual Int_t Make()