23 #include <TObjArray.h>
42 fTracks(new TObjArray(n) )
51 fTracks((TObjArray*)(event.fTracks)->Clone())
61 if (
this == &event)
return *
this;
62 TObject::operator=(event);
124 Int_t runId = (Int_t)
fParams[0] ;
125 Int_t eventNumber = (Int_t)
fParams[1] ;
126 Float_t primaryVertexPosition[3]={ (Float_t)
fParams[2],
129 Float_t magneticField = (Float_t)
fParams[5] ;
130 Int_t refMult = (Int_t)
fParams[6] ;
131 Int_t centralityId = (Int_t)
fParams[7] ;
132 Int_t numberOfPrimaryTracks = (Int_t)
fParams[8] ;
133 Int_t numberOfParticles = (Int_t)
fParams[9] ;
135 printf(
"\n runId eventNo VtxX VtxY VtxZ MagFld refMult CentBin #PrimeTrak #Tracks \n") ;
136 printf(
"%7d %6d %7.4f %7.4f %7.3f %6.3f %6d %6d %6d %6d \n\n",
137 runId, eventNumber, primaryVertexPosition[0], primaryVertexPosition[1], primaryVertexPosition[2],
138 magneticField, refMult, centralityId, numberOfPrimaryTracks, numberOfParticles ) ;
144 TString optionstr(option);
145 if (!optionstr.Contains(
"all"))
return;
149 track->
Print(
"legend");
171 Int_t centralityBins [] = { 14 , 31 , 57 , 96 , 150 , 222 , 319 , 441 , 520 , 1000 } ;
172 Int_t middleBinID [] = { 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 } ;
176 if ( referenceMultiplicity < centralityBins[0] )
178 myCentrality = middleBinID[0] ;
180 else if ( referenceMultiplicity < centralityBins[1] )
182 myCentrality = middleBinID[1] ;
184 else if ( referenceMultiplicity < centralityBins[2] )
186 myCentrality = middleBinID[2] ;
188 else if ( referenceMultiplicity < centralityBins[3] )
190 myCentrality = middleBinID[3] ;
192 else if ( referenceMultiplicity < centralityBins[4] )
194 myCentrality = middleBinID[4] ;
196 else if ( referenceMultiplicity < centralityBins[5] )
198 myCentrality = middleBinID[5] ;
200 else if ( referenceMultiplicity < centralityBins[6] )
202 myCentrality = middleBinID[6] ;
204 else if ( referenceMultiplicity < centralityBins[7] )
206 myCentrality = middleBinID[7] ;
208 else if ( referenceMultiplicity < centralityBins[8] )
210 myCentrality = middleBinID[8] ;
214 myCentrality = middleBinID[9] ;
217 return myCentrality ;
static const Int_t fgkNparams
AliStarEvent & operator=(const AliStarEvent &track)
Float_t fParams[fgkNparams]
const AliStarTrack * GetTrack(const Int_t i) const
void SetParams(const Float_t *params)
Int_t CalculateCentrality(Int_t refMult) const
virtual void Print(Option_t *option="") const
void AddTrack(AliStarTrack *track)
ClassImp(AliStarEvent) AliStarEvent
virtual void Print(Option_t *option="") const