ROOT logo
AliRoot » STEER » ESD » AliESD

class AliESD: public TObject

           Implementation of the ESD class
   This is the class to deal with during the phisical analysis of data
   This class is generated directly by the reconstruction methods
      Origin: Iouri Belikov, CERN, Jouri.Belikov@cern.ch

Function Members (Methods)

public:
AliESD()
AliESD(const AliESD&)
virtual~AliESD()
voidTObject::AbstractMethod(const char* method) const
Int_tAddCaloCluster(const AliESDCaloCluster* c)
voidAddCascade(const AliESDcascade* c)
voidAddEMCALTriggerAmplitudes(TArrayF array)
voidAddEMCALTriggerPosition(TArrayF array)
voidAddHLTConfMapTrack(const AliESDHLTtrack* t)
voidAddHLTHoughTrack(const AliESDHLTtrack* t)
Int_tAddKink(const AliESDkink* c)
voidAddMuonTrack(const AliESDMuonTrack* t)
voidAddPHOSTriggerAmplitudes(TArrayF array)
voidAddPHOSTriggerPosition(TArrayF array)
voidAddPmdTrack(const AliESDPmdTrack* t)
voidAddRawDataErrorLog(const AliRawDataErrorLog* log)
Int_tAddTrack(const AliESDtrack* t)
voidAddTrdTrack(const AliESDTrdTrack* t)
Int_tAddV0(const AliESDv0* v)
virtual voidTObject::AppendPad(Option_t* option = "")
virtual voidTObject::Browse(TBrowser* b)
static TClass*Class()
virtual const char*TObject::ClassName() const
Bool_tClean(Float_t* cleanPars)
virtual voidTObject::Clear(Option_t* = "")
virtual TObject*TObject::Clone(const char* newname = "") const
virtual Int_tTObject::Compare(const TObject* obj) const
virtual voidTObject::Copy(TObject& object) const
virtual voidTObject::Delete(Option_t* option = "")MENU
virtual Int_tTObject::DistancetoPrimitive(Int_t px, Int_t py)
virtual voidTObject::Draw(Option_t* option = "")
virtual voidTObject::DrawClass() constMENU
virtual TObject*TObject::DrawClone(Option_t* option = "") constMENU
virtual voidTObject::Dump() constMENU
virtual voidTObject::Error(const char* method, const char* msgfmt) const
virtual voidTObject::Execute(const char* method, const char* params, Int_t* error = 0)
virtual voidTObject::Execute(TMethod* method, TObjArray* params, Int_t* error = 0)
virtual voidTObject::ExecuteEvent(Int_t event, Int_t px, Int_t py)
virtual voidTObject::Fatal(const char* method, const char* msgfmt) const
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
AliESDACORDE*GetACORDEDAta()
AliESDAD*GetADData()
UShort_tGetBunchCrossNumber() const
AliESDCaloCluster*GetCaloCluster(Int_t i) const
AliESDcascade*GetCascade(Int_t i) const
voidGetDiamondCovXY(Float_t* cov) const
Float_tGetDiamondX() const
Float_tGetDiamondY() const
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
TArrayF*GetEMCALTriggerAmplitudes() const
TArrayF*GetEMCALTriggerPosition() const
AliRawDataErrorLog*GetErrorLog(Int_t i) const
voidGetESDfriend(AliESDfriend* f) const
Int_tGetEventNumberInFile() const
UInt_tGetEventType() const
Int_tGetFirstEMCALCluster() const
Int_tGetFirstPHOSCluster() const
AliESDFMD*GetFMDData()
AliESDHLTtrack*GetHLTConfMapTrack(Int_t i) const
AliESDHLTtrack*GetHLTHoughTrack(Int_t i) const
virtual const char*TObject::GetIconName() const
AliESDkink*GetKink(Int_t i) const
Float_tGetMagneticField() const
const AliMultiplicity*GetMultiplicity() const
AliESDMuonTrack*GetMuonTrack(Int_t i) const
virtual const char*TObject::GetName() const
Int_tGetNumberOfCaloClusters() const
Int_tGetNumberOfCascades() const
Int_tGetNumberOfEMCALClusters() const
Int_tGetNumberOfErrorLogs() const
Int_tGetNumberOfHLTConfMapTracks() const
Int_tGetNumberOfHLTHoughTracks() const
Int_tGetNumberOfKinks() const
Int_tGetNumberOfMuonTracks() const
Int_tGetNumberOfPHOSClusters() const
Int_tGetNumberOfPmdTracks() const
Int_tGetNumberOfTracks() const
Int_tGetNumberOfTrdTracks() const
Int_tGetNumberOfV0s() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
UInt_tGetOrbitNumber() const
UInt_tGetPeriodNumber() const
TArrayF*GetPHOSTriggerAmplitudes() const
TArrayF*GetPHOSTriggerPosition() const
AliESDPmdTrack*GetPmdTrack(Int_t i) const
const AliESDVertex*GetPrimaryVertex() const
Int_tGetRunNumber() const
Float_tGetSigma2DiamondX() const
Float_tGetSigma2DiamondY() const
Double32_tGetT0() const
const Double32_t*GetT0amplitude() const
Float_tGetT0clock() const
const Double32_t*GetT0time() const
const Double32_t*GetT0TOF() const
Double32_tGetT0TOF(Int_t i) const
Int_tGetT0Trig() const
Double32_tGetT0zVertex() const
UInt_tGetTimeStamp() const
virtual const char*TObject::GetTitle() const
AliESDtrack*GetTrack(Int_t i) const
AliESDTrdTrack*GetTrdTrack(Int_t i) const
UChar_tGetTriggerCluster() const
ULong64_tGetTriggerMask() const
ULong64_tGetTriggerMaskNext50() const
virtual UInt_tTObject::GetUniqueID() const
AliESDv0*GetV0(Int_t i) const
const AliESDVertex*GetVertex() const
AliESDVZERO*GetVZEROData()
Float_tGetZDCEMEnergy() const
Float_tGetZDCN1Energy() const
Float_tGetZDCN2Energy() const
Float_tGetZDCP1Energy() const
Float_tGetZDCP2Energy() const
Int_tGetZDCParticipants() const
virtual Bool_tTObject::HandleTimer(TTimer* timer)
virtual ULong_tTObject::Hash() const
virtual voidTObject::Info(const char* method, const char* msgfmt) const
virtual Bool_tTObject::InheritsFrom(const char* classname) const
virtual Bool_tTObject::InheritsFrom(const TClass* cl) const
virtual voidTObject::Inspect() constMENU
voidTObject::InvertBit(UInt_t f)
virtual TClass*IsA() const
virtual Bool_tTObject::IsEqual(const TObject* obj) const
virtual Bool_tTObject::IsFolder() const
Bool_tTObject::IsOnHeap() const
virtual Bool_tTObject::IsSortable() const
Bool_tTObject::IsZombie() const
virtual voidTObject::ls(Option_t* option = "") const
voidTObject::MayNotUse(const char* method) const
virtual Bool_tTObject::Notify()
voidTObject::Obsolete(const char* method, const char* asOfVers, const char* removedFromVers) const
static voidTObject::operator delete(void* ptr)
static voidTObject::operator delete(void* ptr, void* vp)
static voidTObject::operator delete[](void* ptr)
static voidTObject::operator delete[](void* ptr, void* vp)
void*TObject::operator new(size_t sz)
void*TObject::operator new(size_t sz, void* vp)
void*TObject::operator new[](size_t sz)
void*TObject::operator new[](size_t sz, void* vp)
virtual voidTObject::Paint(Option_t* option = "")
virtual voidTObject::Pop()
virtual voidPrint(Option_t* option = "") const
virtual Int_tTObject::Read(const char* name)
virtual voidTObject::RecursiveRemove(TObject* obj)
Bool_tRemoveKink(Int_t i)
Bool_tRemoveTrack(Int_t i)
Bool_tRemoveV0(Int_t i)
voidReset()
voidTObject::ResetBit(UInt_t f)
voidResetCascades()
voidResetV0s()
virtual voidTObject::SaveAs(const char* filename = "", Option_t* option = "") constMENU
virtual voidTObject::SavePrimitive(basic_ostream<char,char_traits<char> >& out, Option_t* option = "")
voidSetACORDEData(AliESDACORDE* obj)
voidSetADData(AliESDAD* obj)
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
voidSetBunchCrossNumber(UShort_t n)
voidSetDiamond(const AliESDVertex* vertex)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
voidSetESDfriend(const AliESDfriend* f)
voidSetEventNumberInFile(Int_t n)
voidSetEventType(UInt_t eventType)
voidSetFirstEMCALCluster(Int_t index)
voidSetFirstPHOSCluster(Int_t index)
voidSetFMDData(AliESDFMD* obj)
voidSetMagneticField(Float_t mf)
voidSetMultiplicity(const AliMultiplicity* mul)
voidSetNumberOfEMCALClusters(Int_t clus)
voidSetNumberOfPHOSClusters(Int_t part)
static voidTObject::SetObjectStat(Bool_t stat)
voidSetOrbitNumber(UInt_t n)
voidSetPeriodNumber(UInt_t n)
voidSetPrimaryVertex(const AliESDVertex* vertex)
voidSetRunNumber(Int_t n)
voidSetT0(Double32_t timeStart)
voidSetT0amplitude(Double32_t* amp)
voidSetT0clock(Float_t timeStart)
voidSetT0time(Double32_t* time)
voidSetT0TOF(Int_t icase, Float_t time)
voidSetT0Trig(Int_t tvdc)
voidSetT0zVertex(Double32_t z)
voidSetTimeStamp(UInt_t timeStamp)
voidSetTriggerCluster(UChar_t n)
voidSetTriggerMask(ULong64_t n)
voidSetTriggerMaskNext50(ULong64_t n)
virtual voidTObject::SetUniqueID(UInt_t uid)
voidSetVertex(const AliESDVertex* vertex)
voidSetVZEROData(AliESDVZERO* obj)
voidSetZDC(Float_t n1Energy, Float_t p1Energy, Float_t emEnergy, Float_t n2Energy, Float_t p2Energy, Int_t participants)
virtual voidShowMembers(TMemberInspector&)
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
virtual voidTObject::SysError(const char* method, const char* msgfmt) const
Bool_tTObject::TestBit(UInt_t f) const
Int_tTObject::TestBits(UInt_t f) const
virtual voidTObject::UseCurrentStyle()
virtual voidTObject::Warning(const char* method, const char* msgfmt) const
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0)
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0) const
protected:
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
voidTObject::MakeZombie()
AliESD&operator=(const AliESD& source)

Data Members

protected:
UShort_tfBunchCrossNumberBunch Crossing Number
TClonesArrayfCaloClustersCalorimeter clusters for PHOS/EMCAL
TClonesArrayfCascadesCascade vertices
Float_tfDiamondCovXY[3]Interaction diamond covariance (x,y) in RUN
Float_tfDiamondXY[2]Interaction diamond (x,y) in RUN
Int_tfEMCALClustersNumber of EMCAL clusters (subset of caloclusters)
TArrayF*fEMCALTriggerAmplitudes(2x2 max ampl, 2x2 amp out of patch, nxn max ampl, nxn amp out of patch)
TArrayF*fEMCALTriggerPosition/(x,y,z of 2x2 and x,y,z of nxn) not position of centroid but of patch corner
AliESDACORDE*fESDACORDEACORDE ESD object containing bit pattern
AliESDAD*fESDADAD ESD object containing bit pattern
AliESDFMD*fESDFMDFMD object containing rough multiplicity
AliESDVZERO*fESDVZEROVZERO object containing rough multiplicity
TClonesArrayfErrorLogsRaw-data reading error messages
Int_tfEventNumberInFilerunning Event count in the file
UInt_tfEventTypeType of Event
Int_tfFirstEMCALClusterFirst EMCAL cluster in the fCaloClusters list
Int_tfFirstPHOSClusterFirst PHOS cluster in the fCaloClusters list
TClonesArrayfHLTConfMapTracksHLT ESD tracks from Conformal Mapper method
TClonesArrayfHLTHoughTracksHLT ESD tracks from Hough Transform method
TClonesArrayfKinksKinks
Float_tfMagneticFieldSolenoid Magnetic Field in kG : for compatibility with AliMagF
TClonesArrayfMuonTracksMUON ESD tracks
UInt_tfOrbitNumberOrbit Number
Int_tfPHOSClustersNumber of PHOS clusters (subset of caloclusters)
TArrayF*fPHOSTriggerAmplitudes(2x2 max ampl, 2x2 amp out of patch, nxn max ampl, nxn amp out of patch)
TArrayF*fPHOSTriggerPosition(x,y,z of 2x2 and x,y,z of nxn), not position of centroid but of patch corner
UInt_tfPeriodNumberPeriod Number
TClonesArrayfPmdTracksPMD ESD tracks
AliESDVertexfPrimaryVertexPrimary vertex estimated using ESD tracks
Int_tfRecoVersionVersion of reconstruction
Int_tfRunNumberRun Number
AliMultiplicityfSPDMultSPD tracklet multiplicity
AliESDVertexfSPDVertexPrimary vertex estimated by the SPD
Double32_tfT0TOF[3]interaction time in ns ( A&C, A, C)
Double32_tfT0amplitude[24]number of particles(MIPs) on each T0 PMT
Float_tfT0clockbackward compatibility
Double32_tfT0time[24]best TOF on each T0 PMT
Double32_tfT0timeStartinteraction time estimated by the T0
Int_tfT0trigT0 trigger signals
Double32_tfT0zVertexvertex z position estimated by the T0
UInt_tfTimeStampTime stamp
TClonesArrayfTracksESD tracks
TClonesArrayfTrdTracksTRD ESD tracks (triggered)
UChar_tfTriggerClusterTrigger cluster (mask)
ULong64_tfTriggerMaskTrigger Type (mask)
ULong64_tfTriggerMaskNext50Trigger Type (mask)
TClonesArrayfV0sV0 vertices
Float_tfZDCEMEnergyreconstructed energy in the electromagnetic ZDC
Float_tfZDCN1Energyreconstructed energy in the neutron ZDC
Float_tfZDCN2Energyreconstructed energy in the neutron ZDC
Float_tfZDCP1Energyreconstructed energy in the proton ZDC
Float_tfZDCP2Energyreconstructed energy in the proton ZDC
Int_tfZDCParticipantsnumber of participants estimated by the ZDC

Class Charts

Inheritance Chart:
TObject
AliESD

Function documentation

AliESD()
 Standar constructor

AliESD(const AliESD& )
 copy constructor

~AliESD()
 Standard destructor

void Reset()
 Reset the contents and delete the entries in TClonesArrays

Bool_t RemoveKink(Int_t i)
 Remove a kink candidate and references to it from ESD,
 if this candidate does not come from a reconstructed decay
 Not yet implemented...

Bool_t RemoveV0(Int_t i)
 Remove a V0 candidate and references to it from ESD,
 if this candidate does not come from a reconstructed decay

Bool_t RemoveTrack(Int_t i)
 Remove a track and references to it from ESD,
 if this track does not come from a reconstructed decay

Bool_t Clean(Float_t* cleanPars)
 Remove the data which are not needed for the physics analysis.

 1) Cleaning the V0 candidates

    If the cosine of the V0 pointing angle "csp" and
    the DCA between the daughter tracks "dca" does not satisfy
    the conditions

     csp > cleanPars[1] + dca/cleanPars[0]*(1.- cleanPars[1])

    an attempt to remove this V0 candidate from ESD is made.

    The V0 candidate gets removed if it does not belong to any
    recosntructed cascade decay

    12.11.2007, optimal values: cleanPars[0]=0.5, cleanPars[1]=0.999

 2) Cleaning the tracks

    If track's transverse parameter is larger than cleanPars[2]
                       OR
    track's longitudinal parameter is larger than cleanPars[3]
    an attempt to remove this track from ESD is made.

    The track gets removed if it does not come
    from a reconstructed decay

Int_t AddV0(const AliESDv0* v)
 Add V0

void Print(Option_t* option = "") const
 Print header information of the event

void SetESDfriend(const AliESDfriend* f)
 Attaches the complementary info to the ESD

void GetESDfriend(AliESDfriend* f) const
 Extracts the complementary info from the ESD

void SetDiamond(const AliESDVertex* vertex)
 Set the interaction diamond

void SetEventNumberInFile(Int_t n)
void SetBunchCrossNumber(UShort_t n)
void SetOrbitNumber(UInt_t n)
void SetPeriodNumber(UInt_t n)
void SetRunNumber(Int_t n)
void SetTimeStamp(UInt_t timeStamp)
{fTimeStamp = timeStamp;}
void SetEventType(UInt_t eventType)
{fEventType = eventType;}
void SetTriggerMask(ULong64_t n)
void SetTriggerMaskNext50(ULong64_t n)
void SetTriggerCluster(UChar_t n)
void SetMagneticField(Float_t mf)
Float_t GetMagneticField() const
{return fMagneticField;}
AliESDtrack * GetTrack(Int_t i) const
AliESDHLTtrack * GetHLTConfMapTrack(Int_t i) const
AliESDHLTtrack * GetHLTHoughTrack(Int_t i) const
AliESDMuonTrack * GetMuonTrack(Int_t i) const
AliESDPmdTrack * GetPmdTrack(Int_t i) const
AliESDTrdTrack * GetTrdTrack(Int_t i) const
Int_t AddTrack(const AliESDtrack* t)
void AddHLTConfMapTrack(const AliESDHLTtrack* t)
void AddHLTHoughTrack(const AliESDHLTtrack* t)
void AddMuonTrack(const AliESDMuonTrack* t)
void AddPmdTrack(const AliESDPmdTrack* t)
void AddTrdTrack(const AliESDTrdTrack* t)
AliESDv0 * GetV0(Int_t i) const
AliESDcascade * GetCascade(Int_t i) const
void AddCascade(const AliESDcascade* c)
AliESDkink * GetKink(Int_t i) const
Int_t AddKink(const AliESDkink* c)
AliESDCaloCluster * GetCaloCluster(Int_t i) const
Int_t AddCaloCluster(const AliESDCaloCluster* c)
void AddPHOSTriggerPosition(TArrayF array)
{ fPHOSTriggerPosition = new TArrayF(array) ; }
void AddPHOSTriggerAmplitudes(TArrayF array)
{ fPHOSTriggerAmplitudes = new TArrayF(array) ; }
void AddEMCALTriggerPosition(TArrayF array)
{ fEMCALTriggerPosition = new TArrayF(array) ; }
void AddEMCALTriggerAmplitudes(TArrayF array)
{ fEMCALTriggerAmplitudes = new TArrayF(array) ; }
void SetVertex(const AliESDVertex* vertex)
const AliESDVertex * GetVertex() const
{return &fSPDVertex;}
void SetMultiplicity(const AliMultiplicity* mul)
const AliMultiplicity * GetMultiplicity() const
{return &fSPDMult;}
void SetPrimaryVertex(const AliESDVertex* vertex)
const AliESDVertex * GetPrimaryVertex() const
{return &fPrimaryVertex;}
Float_t GetDiamondX() const
{return fDiamondXY[0];}
Float_t GetDiamondY() const
{return fDiamondXY[1];}
Float_t GetSigma2DiamondX() const
{return fDiamondCovXY[0];}
Float_t GetSigma2DiamondY() const
{return fDiamondCovXY[2];}
void GetDiamondCovXY(Float_t* cov) const
Int_t GetEventNumberInFile() const
UShort_t GetBunchCrossNumber() const
UInt_t GetOrbitNumber() const
{return fOrbitNumber;}
UInt_t GetPeriodNumber() const
{return fPeriodNumber;}
Int_t GetRunNumber() const
{return fRunNumber;}
UInt_t GetTimeStamp() const
{ return fTimeStamp;}
UInt_t GetEventType() const
{ return fEventType;}
ULong64_t GetTriggerMask() const
{return fTriggerMask;}
ULong64_t GetTriggerMaskNext50() const
UChar_t GetTriggerCluster() const
{return fTriggerCluster;}
Int_t GetNumberOfTracks() const
{return fTracks.GetEntriesFast();}
Int_t GetNumberOfHLTConfMapTracks() const
{return fHLTConfMapTracks.GetEntriesFast();}
Int_t GetNumberOfHLTHoughTracks() const
{return fHLTHoughTracks.GetEntriesFast();}
Int_t GetNumberOfMuonTracks() const
{return fMuonTracks.GetEntriesFast();}
Int_t GetNumberOfPmdTracks() const
{return fPmdTracks.GetEntriesFast();}
Int_t GetNumberOfTrdTracks() const
{return fTrdTracks.GetEntriesFast();}
Int_t GetNumberOfV0s() const
{return fV0s.GetEntriesFast();}
Int_t GetNumberOfCascades() const
{return fCascades.GetEntriesFast();}
Int_t GetNumberOfKinks() const
{return fKinks.GetEntriesFast();}
Int_t GetNumberOfCaloClusters() const
{return fCaloClusters.GetEntriesFast();}
Int_t GetNumberOfEMCALClusters() const
{return fEMCALClusters;}
void SetNumberOfEMCALClusters(Int_t clus)
{fEMCALClusters = clus;}
Int_t GetFirstEMCALCluster() const
void SetFirstEMCALCluster(Int_t index)
TArrayF * GetEMCALTriggerPosition() const
TArrayF * GetEMCALTriggerAmplitudes() const
Int_t GetNumberOfPHOSClusters() const
{return fPHOSClusters;}
void SetNumberOfPHOSClusters(Int_t part)
{ fPHOSClusters = part ; }
void SetFirstPHOSCluster(Int_t index)
{ fFirstPHOSCluster = index ; }
Int_t GetFirstPHOSCluster() const
{ return fFirstPHOSCluster ; }
TArrayF * GetPHOSTriggerPosition() const
TArrayF * GetPHOSTriggerAmplitudes() const
Double32_t GetT0zVertex() const
{return fT0zVertex;}
void SetT0zVertex(Double32_t z)
Double32_t GetT0() const
{return fT0timeStart;}
void SetT0(Double32_t timeStart)
{fT0timeStart = timeStart;}
Float_t GetT0clock() const
{return fT0clock;}
void SetT0clock(Float_t timeStart)
{fT0clock = timeStart;}
Double32_t GetT0TOF(Int_t i) const
{return fT0TOF[i];}
const Double32_t * GetT0TOF() const
{return fT0TOF;}
void SetT0TOF(Int_t icase, Float_t time)
{ fT0TOF[icase] = time;}
Int_t GetT0Trig() const
{return fT0trig;}
void SetT0Trig(Int_t tvdc)
{fT0trig = tvdc;}
const Double32_t * GetT0time() const
{return fT0time;}
void SetT0time(Double32_t* time)
const Double32_t * GetT0amplitude() const
{return fT0amplitude;}
void SetT0amplitude(Double32_t* amp)
Float_t GetZDCN1Energy() const
{return fZDCN1Energy;}
Float_t GetZDCP1Energy() const
{return fZDCP1Energy;}
Float_t GetZDCN2Energy() const
{return fZDCN2Energy;}
Float_t GetZDCP2Energy() const
{return fZDCP2Energy;}
Float_t GetZDCEMEnergy() const
{return fZDCEMEnergy;}
Int_t GetZDCParticipants() const
void SetZDC(Float_t n1Energy, Float_t p1Energy, Float_t emEnergy, Float_t n2Energy, Float_t p2Energy, Int_t participants)
void ResetV0s()
{ fV0s.Clear(); }
void ResetCascades()
void SetFMDData(AliESDFMD* obj)
{ fESDFMD = new AliESDFMD(*obj); }
AliESDFMD * GetFMDData()
{ return fESDFMD; }
void SetVZEROData(AliESDVZERO* obj)
{ fESDVZERO = new AliESDVZERO(*obj); }
AliESDVZERO * GetVZEROData()
{ return fESDVZERO; }
void SetACORDEData(AliESDACORDE* obj)
{ fESDACORDE = new AliESDACORDE(*obj); }
AliESDACORDE * GetACORDEDAta()
{ return fESDACORDE; }
void SetADData(AliESDAD* obj)
{ fESDAD = new AliESDAD(*obj); }
AliESDAD * GetADData()
{ return fESDAD; }
AliRawDataErrorLog * GetErrorLog(Int_t i) const
void AddRawDataErrorLog(const AliRawDataErrorLog* log)
Int_t GetNumberOfErrorLogs() const
{return fErrorLogs.GetEntriesFast();}
AliESD & operator=(const AliESD& source)