]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - STEER/AliESDEvent.h
remove the UnloadFromCache in InitRecoParam
[u/mrichter/AliRoot.git] / STEER / AliESDEvent.h
index a2b9e1c2ef783745f1c84d389d3a89c8091e4f2c..c715459bd58fbb2f87d67bc01cc23d3ced718001 100644 (file)
@@ -113,8 +113,25 @@ 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);}
+  //
+  void        SetCurrentL3(Float_t cur)           const  {fESDRun->SetCurrentL3(cur);}
+  void        SetCurrentDip(Float_t cur)          const  {fESDRun->SetCurrentDip(cur);}
+  void        SetBeamEnergy(Float_t be)           const  {fESDRun->SetBeamEnergy(be);}
+  void        SetBeamType(const char* bt)         const  {fESDRun->SetBeamType(bt);}
+  void        SetUniformBMap(Bool_t val=kTRUE)    const  {fESDRun->SetBit(AliESDRun::kUniformBMap,val);}
+  void        SetBInfoStored(Bool_t val=kTRUE)    const  {fESDRun->SetBit(AliESDRun::kBInfoStored,val);}
+  //
+  Float_t     GetCurrentL3()                      const  {return fESDRun->GetCurrentL3();}
+  Float_t     GetCurrentDip()                     const  {return fESDRun->GetCurrentDip();}
+  Float_t     GetBeamEnergy()                     const  {return fESDRun->GetBeamEnergy();}
+  const char* GetBeamType()                       const  {return fESDRun->GetBeamType();}
+  Bool_t      IsUniformBMap()                     const  {return fESDRun->TestBit(AliESDRun::kUniformBMap);}
+  //
+  Bool_t      InitMagneticField()                 const  {return fESDRun->InitMagneticField();} 
   // HEADER
   AliESDHeader* GetHeader() const {return fHeader;}
 
@@ -131,6 +148,10 @@ 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);}
+  Bool_t    IsEventSelected(const char *trigExpr) const;
+  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 +169,12 @@ 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);}
+  void    SetZDCScaler(UInt_t *counts) {fESDZDC->SetZDCScaler(counts);}
 
 
   // FMD
@@ -169,6 +190,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 +222,7 @@ public:
 
   void SetPrimaryVertexTracks(const AliESDVertex *vertex);
   const AliESDVertex *GetPrimaryVertexTracks() const {return fPrimaryVertex;}
+  AliESDVertex *PrimaryVertexTracksUnconstrained() const;
 
   const AliESDVertex *GetPrimaryVertex() const;
 
@@ -215,12 +239,13 @@ public:
   const AliESDVertex *GetPileupVertexSPD(Int_t i) const {
     return (const AliESDVertex *)fSPDPileupVertices->UncheckedAt(i);
   }
-  void  AddPileupVertexSPD(const AliESDVertex *vtx);
+  Char_t  AddPileupVertexSPD(const AliESDVertex *vtx);
+  Bool_t  IsPileupFromSPD(Int_t ncont=2, Double_t nSigmaDeltaZ=3., Double_t nSigmaXY=2., Int_t option=0) const;
 
   const AliESDVertex *GetPileupVertexTracks(Int_t i) const {
     return (const AliESDVertex *)fTrkPileupVertices->UncheckedAt(i);
   }
-  void  AddPileupVertexTracks(const AliESDVertex *vtx);
+  Char_t  AddPileupVertexTracks(const AliESDVertex *vtx);
 
   AliESDtrack *GetTrack(Int_t i) const {
     return (AliESDtrack *)fTracks->UncheckedAt(i);
@@ -308,10 +333,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;}