]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - STEER/AliESD.cxx
No ISO/ANSI compliance for the old gcc compilers (2.95.2,2.96)
[u/mrichter/AliRoot.git] / STEER / AliESD.cxx
index be2d80531f34cb12ee9207b915b1cd95b159ec33..40a3a6e8a970d008bc6f50146b3f02e1f3cbe5d5 100644 (file)
@@ -32,10 +32,36 @@ AliESD::AliESD():
   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());
+}