]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - STEER/AliESDEvent.h
Misalign method is public from now on.
[u/mrichter/AliRoot.git] / STEER / AliESDEvent.h
index 33b548ad773733e9c98b96afa69ed8c4bf453023..611f766fd56b160ee7e523cda77fc83672451979 100644 (file)
@@ -113,7 +113,10 @@ public:
   Double_t  GetSigma2DiamondY() const {return  fESDRun->GetSigma2DiamondY();}
   void      GetDiamondCovXY(Float_t cov[3]) const {fESDRun->GetDiamondCovXY(cov);}   
   void     SetTriggerClass(const char*name, Int_t index) {fESDRun->SetTriggerClass(name,index);}
-  
+  void     SetPHOSMatrix(TGeoHMatrix*matrix, Int_t i) {fESDRun->SetPHOSMatrix(matrix,i);}
+  const TGeoHMatrix* GetPHOSMatrix(Int_t i) const {return fESDRun->GetPHOSMatrix(i);}
+  void     SetEMCALMatrix(TGeoHMatrix*matrix, Int_t i) {fESDRun->SetEMCALMatrix(matrix,i);}
+  const TGeoHMatrix* GetEMCALMatrix(Int_t i) const {return fESDRun->GetEMCALMatrix(i);}
 
   // HEADER
   AliESDHeader* GetHeader() const {return fHeader;}
@@ -131,6 +134,9 @@ public:
   ULong64_t GetTriggerMask() const {return fHeader->GetTriggerMask();}
   TString   GetFiredTriggerClasses() const {return fESDRun->GetFiredTriggerClasses(fHeader->GetTriggerMask());}
   Bool_t    IsTriggerClassFired(const char *name) const {return fESDRun->IsTriggerClassFired(fHeader->GetTriggerMask(),name);}
+  TObject*  GetHLTTriggerDecision() const;
+  TString   GetHLTTriggerDescription() const;
+  Bool_t    IsHLTTriggerFired(const char* name=NULL) const;
   UInt_t    GetOrbitNumber() const {return fHeader->GetOrbitNumber();}
   UInt_t    GetTimeStamp()  const { return fHeader->GetTimeStamp();}
   UInt_t    GetEventType()  const { return fHeader->GetEventType();}
@@ -148,12 +154,11 @@ public:
   Double_t GetZDCP2Energy() const {return fESDZDC->GetZDCP2Energy();}
   Double_t GetZDCEMEnergy(Int_t i=0) const {return fESDZDC->GetZDCEMEnergy(i);}
   Int_t   GetZDCParticipants() const {return fESDZDC->GetZDCParticipants();}
-  Int_t   GetZDCParticipants2() const {return fESDZDC->GetZDCParticipants2();}
   void    SetZDC(Float_t n1Energy, Float_t p1Energy, Float_t em1Energy, Float_t em2Energy,
-                 Float_t n2Energy, Float_t p2Energy, 
-                Int_t participants, Int_t participants2)
+                 Float_t n2Energy, Float_t p2Energy, Int_t participants, Int_t nPartA,
+                Int_t nPartC, Double_t b, Double_t bA, Double_t bC, UInt_t recoflag)
   {fESDZDC->SetZDC(n1Energy, p1Energy, em1Energy, em2Energy, n2Energy, p2Energy, 
-   participants, participants2);}
+   participants, nPartA, nPartC, b, bA, bC,  recoflag);}
 
 
   // FMD
@@ -169,6 +174,8 @@ public:
   void SetT0zVertex(Float_t z) {fESDTZERO->SetT0zVertex(z);}
   Double_t GetT0() const {return fESDTZERO->GetT0();}
   void SetT0(Float_t timeStart) {fESDTZERO->SetT0(timeStart);}
+  Float_t GetT0clock() const {return fESDTZERO->GetT0clock();}
+  void SetT0clock(Float_t timeStart) {fESDTZERO->SetT0clock(timeStart);}
   const Double_t * GetT0time() const {return fESDTZERO->GetT0time();}
   void SetT0time(Float_t time[24]) {fESDTZERO->SetT0time(time);}
   const Double_t * GetT0amplitude() const {return fESDTZERO->GetT0amplitude();}
@@ -199,6 +206,7 @@ public:
 
   void SetPrimaryVertexTracks(const AliESDVertex *vertex);
   const AliESDVertex *GetPrimaryVertexTracks() const {return fPrimaryVertex;}
+  AliESDVertex *PrimaryVertexTracksUnconstrained() const;
 
   const AliESDVertex *GetPrimaryVertex() const;
 
@@ -308,10 +316,10 @@ public:
   void AddEMCALTriggerAmplitudes(TArrayF array){ fEMCALTrigger->AddTriggerAmplitudes(array); }
 
   Int_t GetNumberOfPileupVerticesSPD() const {
-     return fSPDPileupVertices->GetEntriesFast();
+    return (fSPDPileupVertices?fSPDPileupVertices->GetEntriesFast():0);
   }
   Int_t GetNumberOfPileupVerticesTracks() const {
-     return fTrkPileupVertices->GetEntriesFast();
+    return (fTrkPileupVertices?fTrkPileupVertices->GetEntriesFast():0);
   }
   Int_t GetNumberOfTracks()     const {return fTracks->GetEntriesFast();}
   Int_t GetNumberOfHLTConfMapTracks()     const {return 0;}