]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - STEER/AliESD.h
Compiler Warning removed
[u/mrichter/AliRoot.git] / STEER / AliESD.h
index 19df050e99a2c9c2ee8fd169d22a3d3383cee155..d1215e7f59e737fe75043cc6fe8be524282b2299 100644 (file)
@@ -33,14 +33,17 @@ public:
   }
 
   void SetEventNumber(Int_t n) {fEventNumber=n;}
-
-  AliESDtrack *GetTrack(Int_t i) {
+  void SetRunNumber(Int_t n) {fRunNumber=n;}
+  void SetMagneticField(Float_t mf){fMagneticField = mf;}
+  Float_t GetMagneticField() const {return fMagneticField;}
+  
+  AliESDtrack *GetTrack(Int_t i) const {
     return (AliESDtrack *)fTracks.UncheckedAt(i);
   }
-  AliESDCaloTrack *GetCaloTrack(Int_t i) {
+  AliESDCaloTrack *GetCaloTrack(Int_t i) const {
     return (AliESDCaloTrack *)fCaloTracks.UncheckedAt(i);
   }
-  AliESDMuonTrack *GetMuonTrack(Int_t i) {
+  AliESDMuonTrack *GetMuonTrack(Int_t i) const {
     return (AliESDMuonTrack *)fMuonTracks.UncheckedAt(i);
   }
 
@@ -54,20 +57,23 @@ public:
     new(fMuonTracks[fMuonTracks.GetEntriesFast()]) AliESDMuonTrack(*t);
   }
 
-  AliESDv0 *GetV0(Int_t i) {
+  AliESDv0 *GetV0(Int_t i) const {
     return (AliESDv0 *)fV0s.UncheckedAt(i);
   }
   void AddV0(const AliESDv0 *v) {
     new(fV0s[fV0s.GetEntriesFast()]) AliESDv0(*v);
   }
 
-  AliESDcascade *GetCascade(Int_t i) {
+  AliESDcascade *GetCascade(Int_t i) const {
     return (AliESDcascade *)fCascades.UncheckedAt(i);
   }
   void AddCascade(const AliESDcascade *c) {
     new(fCascades[fCascades.GetEntriesFast()]) AliESDcascade(*c);
   }
 
+  void SetVertex(const Double_t *vtx, const Double_t *cvtx=0);
+  void GetVertex(Double_t *vtx, Double_t *cvtx) const;
+
   Int_t  GetEventNumber() const {return fEventNumber;}
   Int_t  GetRunNumber() const {return fRunNumber;}
   Long_t GetTrigger() const {return fTrigger;}
@@ -77,7 +83,9 @@ public:
   Int_t GetNumberOfMuonTracks() const {return fMuonTracks.GetEntriesFast();}
   Int_t GetNumberOfV0s()      const {return fV0s.GetEntriesFast();}
   Int_t GetNumberOfCascades() const {return fCascades.GetEntriesFast();}
-  
+
+  void  Print(Option_t *option="") const;
+   
 protected:
 
   // Event Identification
@@ -85,6 +93,10 @@ protected:
   Int_t        fRunNumber;       // Run Number
   Long_t       fTrigger;         // Trigger Type
   Int_t        fRecoVersion;     // Version of reconstruction 
+  Float_t      fMagneticField;   // Solenoid Magnetic Field in kG : for compatibility with AliMagF
+
+  Double_t fVtx[3];              // Primary vertex position
+  Double_t fCovVtx[6];           // Cov. matrix of the primary vertex position
 
   TClonesArray  fTracks;         // ESD tracks
   TClonesArray  fCaloTracks;     // Calorimeters' ESD tracks
@@ -92,7 +104,8 @@ protected:
   TClonesArray  fV0s;            // V0 vertices
   TClonesArray  fCascades;       // Cascade vertices
   
-  ClassDef(AliESD,1)  //ESD class 
+  ClassDef(AliESD,2)  //ESD class 
+                      //ver. 2: Magnetic Field Added; skowron
 };
 
 #endif