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;}
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();}
Int_t nPartC, Double_t b, Double_t bA, Double_t bC, UInt_t recoflag)
{fESDZDC->SetZDC(n1Energy, p1Energy, em1Energy, em2Energy, n2Energy, p2Energy,
participants, nPartA, nPartC, b, bA, bC, recoflag);}
+ void SetZDCScaler(UInt_t *counts) {fESDZDC->SetZDCScaler(counts);}
// FMD
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();}
void SetPrimaryVertexTracks(const AliESDVertex *vertex);
const AliESDVertex *GetPrimaryVertexTracks() const {return fPrimaryVertex;}
+ AliESDVertex *PrimaryVertexTracksUnconstrained() const;
const AliESDVertex *GetPrimaryVertex() const;
return (const AliESDVertex *)fSPDPileupVertices->UncheckedAt(i);
}
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 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;}