18 #include <TClonesArray.h> 22 #include <TObjArray.h> 131 virtual void Copy(TObject& obj)
const;
245 void SetZDC(Float_t n1Energy, Float_t p1Energy, Float_t em1Energy, Float_t em2Energy,
246 Float_t n2Energy, Float_t p2Energy, Int_t participants, Int_t nPartA,
247 Int_t nPartC, Double_t
b, Double_t bA, Double_t bC, UInt_t recoflag)
249 participants, nPartA, nPartC, b, bA, bC, recoflag);}
367 Double_t eta=1.,Bool_t useDCAFlag=kTRUE,Bool_t useV0Flag=kTRUE)
const;
395 Double_t minZdist=0.8,
396 Double_t nSigmaZdist=3.,
397 Double_t nSigmaDiamXY=2.,
398 Double_t nSigmaDiamZ=5.)
const;
418 printf(
"ESD:: AddHLTConfMapTrack do nothing \n");
429 printf(
"ESD:: AddHLTHoughTrack do nothing \n");
475 void AddTrdTracklet(UInt_t trackletWord, Short_t hcid,
const Int_t *label = 0);
483 if(!
GetV0(i))
return -1;
566 void Print(Option_t *option=
"")
const;
void SetT0(Double_t timeStart)
virtual Int_t GetV0(AliESDv0 &, Int_t) const
void EmptyOfflineV0Prongs()
Bool_t fOldMuonStructure
Raw-data reading error messages.
void SetCTPStart(const AliTimeStamp *t)
void Print(Option_t *option="") const
const TGeoHMatrix * GetEMCALMatrix(Int_t i) const
Class to describe the MUON pads in the Event Summary Data.
Int_t GetPrimaryVertex(AliESDVertex &v) const
Double_t GetSigma2DiamondZ() const
void SetTriggerMaskNext50(ULong64_t n)
void SetTrdTrigger(const AliESDTrdTrigger *t)
Float_t GetBeamEnergy() const
static Bool_t ResetWithPlacementNew(TObject *pObject)
const Float_t * GetVZEROEqFactors() const
AliESDCaloCluster * GetCaloCluster(Int_t i) const
printf("Chi2/npoints = %f\n", TMath::Sqrt(chi2/npoints))
Float_t GetEventTimeSpread() const
void SetMagneticField(Double_t mf)
Bool_t fConnected
Old friend esd Structure.
void SetT0Trig(Int_t tvdc)
TObject * GetHLTTriggerDecision() const
Int_t GetNumberOfV0s() const
void SetBeamParticle(Int_t az, Int_t ibeam)
TClonesArray * fMuonGlobalTracks
MUON ESD pads.
const Double32_t * GetT0time() const
Int_t GetNumberOfErrorLogs() const
AliESDTrdTracklet * GetTrdTracklet(Int_t idx) const
Double_t GetMagneticField() const
Double_t GetSigma2DiamondY() const
AliESDPmdTrack * GetPmdTrack(Int_t i) const
TClonesArray * GetESDTOFClusters() const
const char * GetBeamType() const
AliESDkink * GetKink(Int_t i) const
Double32_t GetT0clock() const
AliESDTrdTrigger * fTrdTrigger
AD ESD object caontaining bit pattern.
Int_t GetNumberOfTrdTracks() const
Double_t GetDiamondY() const
void SetT0clock(Float_t timeStart)
Double32_t GetT0TOF(Int_t icase) const
AliESDVZERO * GetVZEROData() const
TClonesArray * GetESDTOFHits() const
AliESDCosmicTrack * GetCosmicTrack(Int_t i) const
AliESDMuonTrack * GetMuonTrack(Int_t i)
void SetT0zVertex(Double32_t z)
const TClonesArray * GetCosmicTracks() const
Int_t GetBeamParticle(Int_t ibeam) const
TClonesArray * fESDTOFClusters
Tracks created by cosmics finder.
Int_t GetNumberOfTPCClusters() const
void SetUniformBMap(Bool_t val=kTRUE) const
AliESDTZERO * fESDTZERO
VZERO object containing rough multiplicity.
void SetNTPCFriend2Store(Int_t v)
AliESDMuonTrack * NewMuonTrack()
AliESDFMD * fESDFMD
ZDC information.
void AddObject(TObject *obj)
void SetDiamond(const AliESDVertex *vertex)
void AddRawDataErrorLog(const AliRawDataErrorLog *log) const
AliESDtrack * GetVTrack(Int_t i) const
AliESDAD * GetADData() const
virtual void Copy(TObject &obj) const
Int_t GetNumberOfPileupVerticesSPD() const
Class to describe the MUON tracks in the Event Summary Data class.
int SetESDDownscaledOnline(Bool_t val) const
virtual const Float_t * GetVZEROEqFactors() const
void SetPrimaryVertexTracks(const AliESDVertex *vertex)
void SetTOFcluster(Int_t ntofclusters, AliESDTOFCluster *cluster, Int_t *mapping=NULL)
void SetBeamParticle(Int_t az, Int_t ibeam)
Int_t * GetCaloTriggerType() const
AliESDcascade * GetCascade(Int_t i) const
AliESDVertex * fSPDVertex
Primary vertex estimated by the TPC.
Int_t GetNumberOfHLTConfMapTracks() const
TClonesArray * GetESDTOFMatches() const
Int_t GetPrimaryVertexSPD(AliESDVertex &v) const
void EstimateMultiplicity(Int_t &tracklets, Int_t &trITSTPC, Int_t &trITSSApure, Double_t eta=1., Bool_t useDCAFlag=kTRUE, Bool_t useV0Flag=kTRUE) const
AliEventplane * fEventplane
Centrality for AA collision.
virtual Int_t EventIndexForCaloCluster(Int_t) const
AliRawDataErrorLog * GetErrorLog(Int_t i) const
void SetTimeStamp(UInt_t timeStamp)
Float_t GetT0spread(Int_t i) const
AliESDTrdTrigger * GetTrdTrigger() const
TClonesArray * fSPDPileupVertices
TRD trigger information.
AliCentrality * fCentrality
event times (and sigmas) as estimated by TOF
Double_t GetZDCP2Energy() const
Int_t GetNumberOfESDTracks() const
void AddPmdTrack(const AliESDPmdTrack *t)
void SetPrimaryVertexTPC(const AliESDVertex *vertex)
void ResetDetectorStatus(ULong_t detMask)
Int_t AddKink(const AliESDkink *c)
AliESDZDC * GetESDZDC() const
Int_t GetNumberOfPileupVerticesTracks() const
Bool_t fUseOwnList
flag if leaves are alreday connected
AliESDZDC * GetZDCData() const
ULong_t GetDetectorStatus() const
void SetEMCALMatrix(TGeoHMatrix *matrix, Int_t i)
void SetT0time(Double32_t time[24])
void SetPeriodNumber(Int_t n)
ULong64_t GetTriggerMaskNext50() const
virtual AliESDfriend * FindFriend() const
Char_t AddPileupVertexTracks(const AliESDVertex *vtx)
void SetUseOwnList(Bool_t b)
void SetEventSpecie(UInt_t eventSpecie)
TClonesArray * fTrdTracklets
TRD ESD tracks (triggered)
void SetDAQDetectorPattern(UInt_t pattern)
Float_t GetBeamEnergy() const
const TGeoHMatrix * GetPHOSMatrix(Int_t i) const
const Double32_t * GetT0TOF() const
Double_t GetMagneticField() const
Double_t GetDiamondZ() const
Int_t AddCaloCluster(const AliESDCaloCluster *c)
void SetDAQAttributes(UInt_t attributes)
void SetT0spread(Int_t i, Float_t t)
Double_t GetDiamondX() const
AliESDHeader * fHeader
Run information tmp put in the Userdata.
Bool_t AreTracksConnected() const
void AddMuonGlobalTrack(const AliESDMuonGlobalTrack *t)
UInt_t GetTimeStamp() const
const AliESDFIT * GetESDFIT() const
Double_t GetZDCN1Energy() const
AliESDVertex * PrimaryVertexTracksUnconstrained() const
AliMultiplicity * fSPDMult
Primary vertex estimated using ESD tracks.
Int_t GetNumberOfMuonPads()
Int_t GetMultiplicity(AliMultiplicity &mult) const
void GetDiamondCovXY(Float_t cov[3]) const
Double_t GetSigma2DiamondX() const
AliTOFHeader * fTOFHeader
void SetZDC(Double_t n1Energy, Double_t p1Energy, Double_t emEnergy0, Double_t emEnergy1, Double_t n2Energy, Double_t p2Energy, Short_t participants, Short_t nPartA, Short_t nPartC, Double_t b, Double_t bA, Double_t bC, UInt_t recoFlag)
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 nPartA, Int_t nPartC, Double_t b, Double_t bA, Double_t bC, UInt_t recoflag)
const Double32_t * GetT0amplitude() const
AliESD * fESDOld
Flag if reading ESD with old MUON structure.
Double32_t GetT0zVertex() const
Double_t GetZDCN2Energy() const
AliESDCaloTrigger * fPHOSTrigger
SPD tracklet multiplicity.
const AliESDVertex * GetPrimaryVertexTracks() const
Double_t GetZDCP2Energy() const
Double_t GetSigma2DiamondZ() const
void SetDiamond(const AliESDVertex *vertex)
void SetCaloTriggerType(const Int_t *type)
const Double32_t * GetT0time() const
Int_t * GetCaloTriggerType(int i) const
AliESDACORDE * GetACORDEData() const
AliESDfriend * fESDFriendOld
Old esd Structure.
Int_t GetPrimaryVertexTPC(AliESDVertex &v) const
TClonesArray * fMuonClusters
MUON ESD tracks.
Bool_t IsHLTTriggerFired(const char *name=NULL) const
virtual Float_t GetVZEROEqMultiplicity(Int_t i) const
Double32_t GetT0TOF(Int_t i) const
Char_t AddPileupVertexSPD(const AliESDVertex *vtx)
AliESDFMD * GetFMDData() const
AliESDHLTtrack * GetHLTHoughTrack(Int_t) const
void AdjustMCLabels(const AliVEvent *mctruth)
TClonesArray * fMuonPads
MUON ESD clusters.
AliESDv0 * GetV0(Int_t i) const
AliESDMuonPad * FindMuonPad(UInt_t padId)
UInt_t GetDAQAttributes() const
Int_t GetBeamParticle(Int_t ibeam) const
Int_t GetPrimaryVertexTracks(AliESDVertex &v) const
void SetBeamEnergy(Float_t be)
const AliESDVertex * GetPrimaryVertexTPC() const
Int_t GetV0(AliESDv0 &v0dum, Int_t i) const
Double_t GetZDCEMEnergy(Int_t i=0) const
void SetADData(AliESDAD *obj)
void SetT0spread(Float_t *t) const
ULong64_t GetTriggerMask() const
void RestoreOfflineV0Prongs()
void SetRunNumber(Int_t n)
Double_t GetZDCEMEnergy(Int_t i) const
TString GetFiredTriggerClasses(ULong64_t mask) const
TClonesArray * fCascades
V0 vertices.
Double_t GetDiamondY() const
Int_t GetZDCParticipants() const
void SetT0Trig(Int_t tvdc)
Int_t GetBeamParticleA(Int_t ibeam) const
Int_t GetNumberOfMuonTracks() const
UInt_t GetEventType() const
void SetBeamType(const char *bt) const
Float_t GetCurrentDip() const
void SetPHOSMatrix(TGeoHMatrix *matrix, Int_t i)
void SetRunNumber(Int_t n)
const AliESDVertex * GetPileupVertexTracks(Int_t i) const
Double_t GetZDCP1Energy() const
AliESDCaloTrigger * GetCaloTrigger(TString calo) const
const AliESDVertex * GetPileupVertexSPD(Int_t i) const
void SetT0zVertex(Double32_t z)
void SetMagneticField(Float_t mf)
AliESDtrack * NewTrack()
add new track at the end of tracks array and return instance
const Double32_t * GetT0amplitude() const
Int_t GetRunNumber() const
AliESDCaloCells * GetPHOSCells() const
AliESDCaloCells * GetEMCALCells() const
Double_t GetDiamondX() const
Container with calorimeter trigger information in the ESD event.
AliEventplane * GetEventplane()
TString GetFiredTriggerClasses() const
void SetT0clock(Double32_t timeStart)
void WriteToTree(TTree *tree) const
Class to describe the MUON clusters in the Event Summary Data.
void AddHLTConfMapTrack(const AliESDHLTtrack *)
void SetPrimaryVertexSPD(const AliESDVertex *vertex)
Int_t GetNumberOfCosmicTracks() const
AliESDMuonCluster * FindMuonCluster(UInt_t clusterId)
Int_t GetEMCALClusters(TRefArray *clusters) const
UInt_t GetTimeStampCTPBCCorr() const
void SetPeriodNumber(UInt_t n)
TClonesArray * fKinks
Cascade vertices.
void SetVZEROEqFactors(Float_t factors[64])
virtual Short_t GetZDCParticipants() const
void SetBInfoStored(Bool_t val=kTRUE) const
UInt_t fDAQDetectorPattern
Int_t GetNumberOfTrdTracklets() const
AliMultiplicity * GetMultiplicity() const
int CleanV0s(const AliGRPRecoParam *grpRecoParam)
const TGeoHMatrix * GetPHOSMatrix(Int_t i) const
TClonesArray * fCaloClusters
Kinks.
Int_t GetNumberOfMuonClusters()
Bool_t GetUseOwnList() const
AliESDfriendTrack * RemoveTrack(Int_t i, Bool_t checkPrimVtx) const
void SetZDCData(const AliESDZDC *obj)
void SetBunchCrossNumber(UShort_t n)
void SetCurrentL3(Float_t cur)
void AddCosmicTrack(const AliESDCosmicTrack *t)
void SetT0(Double32_t timeStart)
TObject * FindListObject(const char *name) const
Int_t AddV0(const AliESDv0 *v)
AliESDVZERO * fESDVZERO
FMD object containing rough multiplicity.
Event Summary Data for the Forward Multiplicity Detector.This stores the psuedo-multiplicity and -rap...
AliESDCaloCells * fPHOSCells
EMCAL cell info.
void AddCascade(const AliESDcascade *c)
Bool_t InitMagneticField() const
Int_t GetNumberOfMuonGlobalTracks() const
AliESDMuonPad * GetMuonPad(Int_t i)
void SetMultiplicity(const AliMultiplicity *mul)
AliESDTrdTrack * GetTrdTrack(Int_t i) const
UInt_t GetNumberOfITSClusters(Int_t layer) const
TClonesArray * GetPileupVerticesSPD() const
const AliTimeStamp * GetCTPStart() const
Calorimeter cluster data container.
void SetCurrentL3(Float_t cur) const
UInt_t GetOrbitNumber() const
AliESDEvent & operator=(const AliESDEvent &source)
TClonesArray * fESDTOFHits
TOF clusters.
const AliESDTZERO * GetESDTZERO() const
Double_t GetZDCN1Energy() const
AliCentrality * GetCentrality()
void SetPHOSMatrix(TGeoHMatrix *matrix, Int_t i)
void SetCTPStart(const AliTimeStamp *t)
UInt_t GetDAQDetectorPattern() const
UInt_t GetPeriodNumber() const
Float_t GetCurrentL3() const
AliESDMuonCluster * NewMuonCluster()
AliESDMuonGlobalTrack * GetMuonGlobalTrack(Int_t i)
void SetTOFHeader(const AliTOFHeader *tofEventTime)
AliESDCaloTrigger * fEMCALTrigger
PHOS Trigger information.
void SetCaloTriggerType(const Int_t *in)
AliESDMuonGlobalTrack * NewMuonGlobalTrack()
void SetESDfriend(const AliESDfriend *f) const
void SetNumberOfTPCClusters(int n)
Int_t GetBeamParticleA(Int_t ibeam) const
Bool_t IsTriggerClassFired(const char *name) const
virtual Int_t EventIndexForPHOSCell(Int_t) const
Int_t GetBeamParticleZ(Int_t ibeam) const
AliESDFIT * fESDFIT
TZEROObject.
Int_t fNTPCFriend2Store
Event plane for AA collision.
TClonesArray * fTrdTracks
PMD ESD tracks.
const char * GetBeamType() const
void AddMuonTrack(const AliESDMuonTrack *t)
TClonesArray * fTrkPileupVertices
Pileup primary vertices reconstructed by SPD.
AliTimeStamp GetAliTimeStamp() const
Int_t GetNTPCFriend2Store() const
void ReadFromTree(TTree *tree, Option_t *opt="")
void SetCurrentDip(Float_t cur) const
void GetDiamondCovXY(Float_t cov[3]) const
void SetT0TOF(Int_t icase, Double32_t timeStart)
void SetFMDData(AliESDFMD *obj)
const AliESDVertex * GetVertex() const
static const char * fgkESDListName[kESDListN]
flag if tracks have already pointer to event set
void SetTriggerClass(const char *name, Int_t index)
TClonesArray * GetPileupVerticesTracks() const
virtual Int_t EventIndex(Int_t) const
Bool_t IsDetectorOn(ULong_t detMask) const
AliESDVertex * fPrimaryVertex
Primary vertex estimated by the SPD.
Double_t GetSigma2DiamondY() const
void SetBeamType(const char *bt)
UChar_t GetTriggerCluster() const
Int_t GetRunNumber() const
void SetT0amplitude(Double32_t amp[24])
const AliESDVertex * GetPrimaryVertexSPD() const
Int_t GetNumberOfCascades() const
Float_t GetTOFTimeResolution() const
Bool_t IsDetectorInTriggerCluster(TString detector, AliTriggerConfiguration *trigConf) const
const AliESDVertex * GetPrimaryVertex() const
Int_t GetNumberOfITSClusters(Int_t lr) const
void SetEMCALMatrix(TGeoHMatrix *matrix, Int_t i)
void CompleteStdContent()
void SetTZEROData(const AliESDTZERO *obj)
Int_t GetNumberOfTracks() const
UInt_t GetPeriodNumber() const
AliESDtrack * GetTrack(Int_t i) const
const AliESDRun * GetESDRun() const
const TGeoHMatrix * GetEMCALMatrix(Int_t i) const
UInt_t GetEventSpecie() const
void SetCaloTriggerType(int i, const Int_t *type)
Bool_t RemoveV0(Int_t i) const
Float_t GetCurrentDip() const
TClonesArray * fV0s
TRD tracklets (for trigger)
AliESDMuonPad * NewMuonPad()
void GetESDfriend(AliESDfriend *f)
void SetVZEROData(const AliESDVZERO *obj)
TClonesArray * fMuonTracks
ESD tracks.
const AliTimeStamp & GetCTPStart() const
void AddTrdTrack(const AliESDTrdTrack *t)
void AddTrdTracklet(const AliESDTrdTracklet *trkl)
AliESDMuonCluster * GetMuonCluster(Int_t i)
Bool_t IsUniformBMap() const
Int_t GetNTOFclusters() const
Int_t GetEventNumberInFile() const
Float_t GetT0clock() const
Int_t GetNumberOfCaloClusters() const
Double_t GetZDCN2Energy() const
AliESDHeader * GetHeader() const
void SetTriggerClass(const char *name, Int_t index)
void SetT0time(Double32_t time[24])
virtual void SetVZEROEqFactors(Float_t factors[64]) const
virtual Bool_t IsPileupFromSPD(Int_t minContributors=5, Double_t minZdist=0.8, Double_t nSigmaZdist=3., Double_t nSigmaDiamXY=2., Double_t nSigmaDiamZ=5.) const
void SetOrbitNumber(UInt_t n)
Int_t * GetCaloTriggerType()
Bool_t fTracksConnected
Do not use the list from the esdTree but use the one created by this class.
TClonesArray * fCosmicTracks
PHOS cell info.
AliESDVertex * fTPCVertex
FITObject.
Class for calorimeter cell ESD data handling.
Int_t GetNumberOfPmdTracks() const
AliESDZDC * fESDZDC
ESD Event Header.
Double_t GetDiamondZ() const
void SetFriendEvent(AliVfriendEvent *f)
void SetCurrentDip(Float_t cur)
Int_t GetBeamParticleZ(Int_t ibeam) const
UInt_t GetTimeStampCTP() const
void SetDetectorStatus(ULong_t detMask)
Int_t GetVZEROData(AliESDVZERO &v) const
TString GetHLTTriggerDescription() const
TClonesArray * fTracks
Pileup primary vertices reconstructed using the tracks.
void SetEventNumberInFile(Int_t n)
AliESDACORDE * fESDACORDE
PHOS Trigger information.
Bool_t RemoveKink(Int_t i) const
Int_t GetNumberOfKinks() const
TClonesArray * fErrorLogs
TOF matching info (with the reference to tracks)
virtual Bool_t IsPileupFromSPDInMultBins() const
TClonesArray * fESDTOFMatches
TOF hits (used for clusters)
Int_t GetNumberOfHLTHoughTracks() const
Double_t GetZDCP1Energy() const
void SetBeamEnergy(Float_t be) const
virtual AliVEvent::EDataLayoutType GetDataLayoutType() const
TClonesArray * fPmdTracks
MUON+MFT ESD tracks // AU.
Bool_t Clean(TObjArray *track2destroy, const AliGRPRecoParam *grpRecoParam)
AliESDHLTtrack * GetHLTConfMapTrack(Int_t) const
AliESDAD * fESDAD
ACORDE ESD object caontaining bit pattern.
Bool_t IsEventSelected(const char *trigExpr) const
virtual Int_t EventIndexForEMCALCell(Int_t) const
Bool_t IsTriggerClassFired(ULong64_t mask, const char *name) const
void SetTriggerMask(ULong64_t n)
AliTOFHeader * GetTOFHeader() const
AliESDCaloCells * fEMCALCells
Calorimeter clusters for PHOS/EMCAL.
void SetEventType(UInt_t eventType)
Double32_t GetT0zVertex() const
void SetTriggerCluster(UChar_t n)
void SetFITData(const AliESDFIT *obj)
void AddHLTHoughTrack(const AliESDHLTtrack *)
virtual Bool_t InitMagneticField() const
Int_t GetNumberOfTPCTracks() const
void SetACORDEData(AliESDACORDE *obj)
void SetT0TOF(Int_t icase, Float_t time)
Int_t AddTrack(const AliESDtrack *t)
Float_t GetT0spread(Int_t i) const
UShort_t GetBunchCrossNumber() const
Float_t GetCurrentL3() const
ULong64_t fDetectorStatus
number of TPC friend tracks to store
void SetT0amplitude(Double32_t amp[24])
Int_t GetPHOSClusters(TRefArray *clusters) const
Double_t GetSigma2DiamondX() const