fRunNumber(0),
fTrigger(0),
fRecoVersion(0),
- fTracks("AliESDtrack",15000)
- //fV0s("AliV0vertex",200),
- //fCascades("AliCascadeVertex",20)
+ fMagneticField(0),
+ fT0zVertex(0),
+ fPrimaryVertex(),
+ fTracks("AliESDtrack",15000),
+ fCaloTracks("AliESDCaloTrack",500),
+ fMuonTracks("AliESDMuonTrack",30),
+ fPmdTracks("AliESDPmdTrack",3000),
+ fV0s("AliESDv0",200),
+ fCascades("AliESDcascade",20)
{
}
-
+void AliESD::Print(Option_t *) const {
+ //Print header information of the event
+ Info("Print","ESD run information");
+ printf("Event # %d Run # %d Trigger %ld Magnetic field %f \n",
+ GetEventNumber(),
+ GetRunNumber(),
+ GetTrigger(),
+ GetMagneticField() );
+ printf("Vertex: (%.4f +- %.4f, %.4f +- %.4f, %.4f +- %.4f) cm\n",
+ fPrimaryVertex.GetXv(), fPrimaryVertex.GetXRes(),
+ fPrimaryVertex.GetYv(), fPrimaryVertex.GetYRes(),
+ fPrimaryVertex.GetZv(), fPrimaryVertex.GetZRes());
+ printf("Event from reconstruction version %d \n",fRecoVersion);
+ printf("Number of tracks: \n");
+ printf(" charged %d\n",GetNumberOfTracks());
+ printf(" calo %d\n", GetNumberOfCaloTracks());
+ printf(" muon %d\n", GetNumberOfMuonTracks());
+ printf(" pmd %d\n", GetNumberOfPmdTracks());
+ printf(" v0 %d\n", GetNumberOfV0s());
+ printf(" cascades %d\n)", GetNumberOfCascades());
+}