StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
StHbtMcEventReader.h
1 #ifndef StHbtMcEventReader_hh
2 #define StHbtMcEventReader_hh
3 
4 #include <ctime>
5 #include "StMaker.h"
6 #include "StHbtMaker/Infrastructure/StHbtCheckPdgIdList.h"
7 #include "StHbtMaker/Base/StHbtEventReader.hh"
8 #include "StHbtMaker/Base/StHbtEventCut.h"
9 #include "StHbtMaker/Base/StHbtTrackCut.h"
10 #include "StHbtMaker/Base/StHbtV0Cut.h"
11 
13 
14  private:
15  // pointers to other makers
16  StMaker* mTheMcEventMaker;
17 
18  long mV0;
19  time_t timeStamp; // to display the time/event
20 
21  StHbt3DHisto* mMotherMinvYPt;
22  StHbt3DHisto* mMotherMinvYMt;
23  StHbt3DHisto* mMotherMinvEtaPt;
24 
25  protected:
26 
27  public:
30 
31  StHbtEvent* ReturnHbtEvent();
32  StHbtString Report();
33 
34  // sets and gets for the other makers
35  void SetTheMcEventMaker(StMaker*); // NOTE! this is now obsolete, as we get the maker via "GetDataSet"
36  // but I leave it in just to not break any macros - malisa 28sep2005
37  // You can Set it if you want, but it just doesn't do anything
38 
39  StMaker* TheMcEventMaker();
40 
41 #ifdef __ROOT__
42  ClassDef(StHbtMcEventReader, 1)
43 #endif
44 };
45 
46 inline void StHbtMcEventReader::SetTheMcEventMaker(StMaker* mcMaker){mTheMcEventMaker=mcMaker;}
47 inline StMaker* StHbtMcEventReader::TheMcEventMaker(){return mTheMcEventMaker;}
48 
49 #endif