StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
StMyEventMaker.h
1 #ifndef STAR_StMyEventMaker
2 #define STAR_StMyEventMaker
3 
4 #include <StMaker.h>
5 
6 class TH1F;
7 class TH2F;
8 class TTree;
9 
10 class St_db_Maker;
11 class StEmcADCtoEMaker;
12 class StBemcTables;
13 class StEmcPoint;
14 class StMuDst;
15 
16 class MyEvent;
17 class MyMcTrack;
18 class MyPoint;
19 
20 class StMyEventMaker : public StMaker
21 {
22  private:
23  protected:
24 
25  const char *mFileName;
26  Bool_t mEmbed;
27  Bool_t mMc;
28  Bool_t mReal;
29 
30  Bool_t mDAU;
31  Bool_t mPP04;
32  Bool_t mPP05;
33  Bool_t mAUAU200;
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  StEmcADCtoEMaker *mAdcMaker;
54  StBemcTables *mBemcTables;
55 
56  TH1F *h_EvSum;
57 
58  TTree *mEventTree;
59  MyEvent *mEvent;
60 
61 
62  public:
63 
64  StMyEventMaker(const char *name="niets",const char *filename="bla.root",
65  const char *flag="real",const char *coll="CuCu",Bool_t debug=kFALSE);
66  virtual ~StMyEventMaker();
67 
68  virtual Int_t Init();
69  virtual Int_t Make();
70  virtual Int_t Finish();
71 
72  void saveHistograms();
73  void setDbMaker(St_db_Maker* maker) {mDbMaker=maker;}
74  void setAdcMaker(StEmcADCtoEMaker *maker) {mAdcMaker=maker;}
75  Bool_t calcDistanceTrackToPoint(StEmcPoint*,StMuDst*,Float_t&);
76 
77  ClassDef(StMyEventMaker, 1)
78 };
79 
80 #endif
virtual Int_t Make()
Definition: MyPoint.h:7
virtual Int_t Finish()