94 #include "StHbtMaker/Infrastructure/StHbtTypes.hh"
95 #include "StHbtMaker/Infrastructure/StHbtTrackCollection.hh"
96 #include "StHbtMaker/Infrastructure/StHbtV0Collection.hh"
97 #include "StHbtMaker/Infrastructure/StHbtXiCollection.hh"
98 #include "StHbtMaker/Infrastructure/StHbtKinkCollection.hh"
119 void RotateZ(
const double);
121 unsigned short EventNumber()
const;
122 int RunNumber()
const;
123 unsigned short CtbMult()
const;
124 unsigned short ZdcAdcEast()
const;
125 unsigned short ZdcAdcWest()
const;
126 int NumberOfTpcHits()
const;
127 unsigned short NumberOfTracks()
const;
128 unsigned short NumberOfGoodTracks()
const;
129 unsigned int UncorrectedNumberOfPositivePrimaries()
const;
130 unsigned int UncorrectedNumberOfNegativePrimaries()
const;
131 unsigned int UncorrectedNumberOfPrimaries()
const;
132 float ReactionPlane(
const int& wgt=0)
const;
133 float ReactionPlaneError(
const int& wgt=0)
const;
134 float ReactionPlaneSubEventDifference(
const int& wgt=0)
const;
136 StHbtV0Collection* V0Collection()
const;
137 StHbtXiCollection* XiCollection()
const;
138 StHbtKinkCollection* KinkCollection()
const;
139 StHbtTrackCollection* TrackCollection()
const;
140 double MagneticField()
const;
141 unsigned int TriggerWord()
const;
142 unsigned int TriggerActionWord()
const;
143 unsigned int L3TriggerAlgorithm(
const unsigned int& l=0)
const;
145 void SetEventNumber(
const unsigned short&);
146 void SetRunNumber(
const int&);
147 void SetCtbMult(
const unsigned short&);
148 void SetZdcAdcEast(
const unsigned short&);
149 void SetZdcAdcWest(
const unsigned short&);
150 void SetNumberOfTpcHits(
const int&);
151 void SetNumberOfTracks(
const unsigned short&);
152 void SetNumberOfGoodTracks(
const unsigned short&);
153 void SetUncorrectedNumberOfPositivePrimaries(
const unsigned int&);
154 void SetUncorrectedNumberOfNegativePrimaries(
const unsigned int&);
155 void SetUncorrectedNumberOfPrimaries(
const unsigned int&);
156 void SetReactionPlane(
const float&,
const int& wgt=0);
157 void SetReactionPlaneError(
const float&,
const int& wgt=0);
158 void SetReactionPlaneSubEventDifference(
const float&,
const int& wgt=0);
160 void SetMagneticField(
const double&);
161 void SetTriggerWord(
const unsigned int&);
162 void SetTriggerActionWord(
const unsigned int&);
163 void SetL3TriggerAlgorithm(
const unsigned int&,
const unsigned int&);
166 friend ostream& operator<<(ostream& out,
StHbtEvent& ev);
167 friend istream& operator>>(istream& in,
StHbtEvent& ev);
170 unsigned short mEventNumber;
171 unsigned short mRunNumber;
172 unsigned short mCtbMultiplicity;
173 unsigned short mZdcAdc[2];
176 unsigned short mNumberOfTracks;
177 unsigned short mNumberOfGoodTracks;
178 unsigned int mUncorrectedNumberOfPositivePrimaries;
179 unsigned int mUncorrectedNumberOfNegativePrimaries;
180 unsigned int mUncorrectedNumberOfPrimaries;
181 float mReactionPlane[2];
182 float mReactionPlanePtWgt[2];
183 double mMagneticField;
184 unsigned int mTriggerWord;
185 unsigned int mTriggerActionWord;
186 unsigned int mL3TriggerAlgorithm[4];
189 StHbtTrackCollection* mTrackCollection;
190 StHbtV0Collection* mV0Collection;
191 StHbtXiCollection* mXiCollection;
192 StHbtKinkCollection* mKinkCollection;