32 #ifndef StHiMicroEvent_H
33 #define StHiMicroEvent_H
36 #include "TClonesArray.h"
37 #include "StHiMicroTrack.h"
38 #include "StHiMicroHit.h"
45 void Clear(Option_t* option=
"");
49 TClonesArray* tracks()
const {
return mTracks; }
50 TClonesArray* hits()
const {
return mHits; }
52 Float_t VertexZ()
const {
return mVertexZ; }
53 Float_t VertexY()
const {
return mVertexY; }
54 Float_t VertexX()
const {
return mVertexX; }
55 Int_t OriginMult()
const {
return mOriginMult; }
56 Int_t CentMult()
const {
return mCentMult; }
57 Int_t Centrality()
const {
return mCentrality; }
58 Int_t NUncorrectedNegativePrimaries()
const {
return mNUncorrectedNegativePrimaries; }
59 Int_t NUncorrectedPrimaries()
const {
return mNUncorrectedPrimaries; }
60 Int_t NAllGlobals()
const {
return mNAllGlobals; }
61 Int_t NFlagGlobals()
const {
return mNFlagGlobals; }
62 Int_t NGoodGlobals()
const {
return mNGoodGlobals; }
63 Int_t NGoodGlobalsA()
const {
return mNGoodGlobalsA; }
64 Int_t NGoodGlobalsB()
const {
return mNGoodGlobalsB; }
65 Int_t NGoodGlobalsC()
const {
return mNGoodGlobalsC; }
66 Int_t NGoodGlobalsD()
const {
return mNGoodGlobalsD; }
67 Int_t NGoodGlobalsE()
const {
return mNGoodGlobalsE; }
68 UInt_t L0TriggerWord()
const {
return mL0TriggerWord; }
69 Bool_t L3UnbiasedTrigger()
const {
return mL3UnbiasedTrigger; }
70 Bool_t L3RichTrigger()
const {
return mL3RichTrigger; }
71 Double_t CenterOfMassEnergy()
const {
return mCenterOfMassEnergy; }
72 Double_t MagneticField()
const {
return mMagneticField; }
73 Short_t BeamMassNumberEast()
const {
return mBeamMassNumberEast; }
74 Short_t BeamMassNumberWest()
const {
return mBeamMassNumberWest; }
75 Int_t EventId()
const {
return mEventId; }
76 Int_t RunId()
const {
return mRunId; }
77 Int_t NTrack()
const {
return mNTrack; }
78 Float_t CTB()
const {
return mCTB; }
79 Float_t ZDCe()
const {
return mZDCe; }
80 Float_t ZDCw()
const {
return mZDCw; }
81 Float_t ZDCVertexZ()
const {
return mZDCVertexZ; }
82 Int_t NHit()
const {
return mNHit; }
84 void SetCentrality(Int_t);
86 void SetVertexZ(Float_t val) { mVertexZ=val; }
87 void SetVertexY(Float_t val) { mVertexY=val; }
88 void SetVertexX(Float_t val) { mVertexX=val; }
89 void SetOriginMult(Int_t val) { mOriginMult=val; }
90 void SetCentMult(Int_t val) { mCentMult=val; }
91 void SetNUncorrectedNegativePrimaries(Int_t val) { mNUncorrectedNegativePrimaries=val; }
92 void SetNUncorrectedPrimaries(Int_t val) { mNUncorrectedPrimaries=val; }
93 void SetNAllGlobals(Int_t val) { mNAllGlobals=val; }
94 void SetNFlagGlobals(Int_t val) { mNFlagGlobals=val; }
95 void SetNGoodGlobals(Int_t val) { mNGoodGlobals=val; }
96 void SetNGoodGlobalsA(Int_t val) { mNGoodGlobalsA=val; }
97 void SetNGoodGlobalsB(Int_t val) { mNGoodGlobalsB=val; }
98 void SetNGoodGlobalsC(Int_t val) { mNGoodGlobalsC=val; }
99 void SetNGoodGlobalsD(Int_t val) { mNGoodGlobalsD=val; }
100 void SetNGoodGlobalsE(Int_t val) { mNGoodGlobalsE=val; }
101 void SetL0TriggerWord(UInt_t val) { mL0TriggerWord=val; }
102 void SetL3UnbiasedTrigger(Bool_t val) { mL3UnbiasedTrigger=val; }
103 void SetL3RichTrigger(Bool_t val) { mL3RichTrigger=val; }
104 void SetCenterOfMassEnergy(Double_t val) { mCenterOfMassEnergy=val; }
105 void SetMagneticField(Double_t val) { mMagneticField=val; }
106 void SetBeamMassNumberEast(Short_t val) { mBeamMassNumberEast=val; }
107 void SetBeamMassNumberWest(Short_t val) { mBeamMassNumberWest=val; }
108 void SetEventId(Int_t val) { mEventId=val; }
109 void SetRunId(Int_t val) { mRunId=val; }
110 void SetNTrack(Int_t val) { mNTrack=val; }
111 void SetCTB(Float_t val) { mCTB=val; }
112 void SetZDCe(Float_t val) { mZDCe=val; }
113 void SetZDCw(Float_t val) { mZDCw=val; }
114 void SetZDCVertexZ(Float_t val) { mZDCVertexZ=val; }
115 void SetNHit(Int_t val) { mNHit=val; }
124 Int_t mNUncorrectedNegativePrimaries;
125 Int_t mNUncorrectedPrimaries;
130 Int_t mNGoodGlobalsA;
131 Int_t mNGoodGlobalsB;
132 Int_t mNGoodGlobalsC;
133 Int_t mNGoodGlobalsD;
134 Int_t mNGoodGlobalsE;
137 UInt_t mL0TriggerWord;
138 Bool_t mL3UnbiasedTrigger;
139 Bool_t mL3RichTrigger;
140 Double_t mCenterOfMassEnergy;
141 Double_t mMagneticField;
142 Short_t mBeamMassNumberEast;
143 Short_t mBeamMassNumberWest;
155 static TClonesArray* mSTracks;
156 TClonesArray* mTracks;
158 static TClonesArray* mSHits;