ROOT logo
AliRoot » STEER » STEERBASE » AliVEvent

class AliVEvent: public TObject

     base class for ESD and AOD events
     Author: Markus Oldenburg, CERN

Function Members (Methods)

 
    This is an abstract class, constructors will not be documented.
    Look at the header to check for available constructors.

public:
virtual~AliVEvent()
voidTObject::AbstractMethod(const char* method) const
virtual voidAddObject(TObject* obj)
virtual voidTObject::AppendPad(Option_t* option = "")
virtual voidTObject::Browse(TBrowser* b)
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidTObject::Clear(Option_t* = "")
virtual TObject*TObject::Clone(const char* newname = "") const
virtual Int_tTObject::Compare(const TObject* obj) const
virtual voidConnectTracks()
virtual voidTObject::Copy(TObject& object) const
virtual voidCreateStdContent()
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 Int_tEventIndex(Int_t itrack) const
virtual Int_tEventIndexForCaloCluster(Int_t iclu) const
virtual Int_tEventIndexForEMCALCell(Int_t icell) const
virtual Int_tEventIndexForPHOSCell(Int_t icell) 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 AliVfriendEvent*FindFriend() const
virtual TObject*FindListObject(const char* name) const
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
virtual UShort_tGetBunchCrossNumber() const
virtual AliVCluster*GetCaloCluster(Int_t) const
virtual AliVCaloTrigger*GetCaloTrigger(TString) const
virtual AliCentrality*GetCentrality()
virtual AliVEvent::EDataLayoutTypeGetDataLayoutType() const
virtual voidGetDiamondCovXY(Float_t* cov) const
virtual Double_tGetDiamondX() const
virtual Double_tGetDiamondY() const
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
virtual AliVCaloCells*GetEMCALCells() const
virtual Int_tGetEMCALClusters(TRefArray*) const
const TGeoHMatrix*GetEMCALMatrix(Int_t) const
virtual Int_tGetEventNumberInFile() const
virtual AliEventplane*GetEventplane()
virtual UInt_tGetEventSpecie() const
virtual Float_tGetEventTimeSpread() const
virtual UInt_tGetEventType() const
virtual TStringGetFiredTriggerClasses() const
virtual AliVHeader*GetHeader() const
virtual const char*TObject::GetIconName() const
virtual AliESDkink*GetKink(Int_t) const
virtual TList*GetList() const
virtual Double_tGetMagneticField() const
virtual AliVMultiplicity*GetMultiplicity() const
virtual const char*TObject::GetName() const
virtual Int_tGetNumberOfCaloClusters() const
virtual Int_tGetNumberOfCascades() const
virtual Int_tGetNumberOfESDTracks() const
virtual Int_tGetNumberOfITSClusters(Int_t) const
virtual Int_tGetNumberOfKinks() const
virtual Int_tGetNumberOfTracks() const
virtual Int_tGetNumberOfTrdTracks() const
virtual Int_tGetNumberOfV0s() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
virtual UInt_tGetOrbitNumber() const
virtual UInt_tGetPeriodNumber() const
virtual AliVCaloCells*GetPHOSCells() const
virtual Int_tGetPHOSClusters(TRefArray*) const
const TGeoHMatrix*GetPHOSMatrix(Int_t) const
virtual const AliVVertex*GetPrimaryVertex() const
virtual Int_tGetPrimaryVertex(AliESDVertex&) const
virtual Int_tGetPrimaryVertexSPD(AliESDVertex&) const
virtual Int_tGetPrimaryVertexTPC(AliESDVertex&) const
virtual Int_tGetPrimaryVertexTracks(AliESDVertex&) const
virtual Int_tGetRunNumber() const
virtual voidGetStdContent()
virtual Float_tGetT0spread(Int_t) const
virtual const Double32_t*GetT0TOF() const
virtual Double32_tGetT0TOF(Int_t icase) const
virtual UInt_tGetTimeStamp() const
virtual const char*TObject::GetTitle() const
virtual const AliTOFHeader*GetTOFHeader() const
virtual Float_tGetTOFTimeResolution() const
virtual AliVParticle*GetTrack(Int_t i) const
virtual AliVTrdTrack*GetTrdTrack(Int_t) const
virtual UChar_tGetTriggerCluster() const
virtual ULong64_tGetTriggerMask() const
virtual UInt_tTObject::GetUniqueID() const
virtual Int_tGetV0(AliESDv0&, Int_t) const
virtual AliVTrack*GetVTrack(Int_t) const
virtual AliVVZERO*GetVZEROData() const
virtual const Float_t*GetVZEROEqFactors() const
virtual Float_tGetVZEROEqMultiplicity(Int_t) const
virtual AliVZDC*GetZDCData() const
virtual Double_tGetZDCEMEnergy(Int_t i) const
virtual Double_tGetZDCN1Energy() const
virtual Double_tGetZDCN2Energy() const
virtual Double_tGetZDCP1Energy() const
virtual Double_tGetZDCP2Energy() 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 Bool_tInitMagneticField() 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_tIsPileupFromSPD(Int_t, Double_t, Double_t, Double_t, Double_t) const
virtual Bool_tIsPileupFromSPDInMultBins() 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)
AliVEvent&operator=(const AliVEvent& vEvnt)
virtual voidTObject::Paint(Option_t* option = "")
virtual voidTObject::Pop()
virtual voidPrint(Option_t* option = "") const
virtual Int_tTObject::Read(const char* name)
virtual voidReadFromTree(TTree* tree, Option_t* opt)
virtual voidTObject::RecursiveRemove(TObject* obj)
virtual voidReset()
voidTObject::ResetBit(UInt_t f)
virtual voidTObject::SaveAs(const char* filename = "", Option_t* option = "") constMENU
virtual voidTObject::SavePrimitive(basic_ostream<char,char_traits<char> >& out, Option_t* option = "")
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
virtual voidSetBunchCrossNumber(UShort_t n)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
virtual voidSetEventType(UInt_t eventType)
virtual voidSetMagneticField(Double_t mf)
static voidTObject::SetObjectStat(Bool_t stat)
virtual voidSetOrbitNumber(UInt_t n)
virtual voidSetPeriodNumber(UInt_t n)
virtual voidSetRunNumber(Int_t n)
virtual voidSetStdNames()
virtual voidSetTriggerCluster(UChar_t n)
virtual voidSetTriggerMask(ULong64_t n)
virtual voidTObject::SetUniqueID(UInt_t uid)
virtual voidSetVZEROEqFactors(Float_t*) const
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
const char*Whoami()
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
virtual voidWriteToTree(TTree* tree) const
protected:
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
voidTObject::MakeZombie()

Data Members

public:
enum EDataLayoutType { kESD
kMC
kAOD
kMixed
kFlat
};
enum EOfflineTriggerTypes { kMB
kINT7
kMUON
kHighMult
kEMC1
kCINT5
kCMUS5
kMUSPB
kMUSH7
kMUSHPB
kMUL7
kMuonLikePB
kMUU7
kMuonUnlikePB
kEMC7
kEMC8
kMUS7
kPHI1
kPHI7
kPHI8
kPHOSPb
kEMCEJE
kEMCEGA
kCentral
kSemiCentral
kDG5
kZED
kSPI7
kSPI
kINT8
kMuonSingleLowPt8
kMuonSingleHighPt8
kMuonLikeLowPt8
kMuonUnlikeLowPt8
kMuonUnlikeLowPt0
kUserDefined
kTRD
kFastOnly
kAny
kAnyINT
};
enum TObject::EStatusBits { kCanDelete
kMustCleanup
kObjInCanvas
kIsReferenced
kHasUUID
kCannotPick
kNoContextMenu
kInvalidObject
};
enum TObject::[unnamed] { kIsOnHeap
kNotDeleted
kZombie
kBitMask
kSingleKey
kOverwrite
kWriteDelete
};

Class Charts

Inheritance Chart:
TObject
AliVEvent
AliAODEvent
AliESDEvent
AliESDEventMFT
AliMCEvent
AliMixedEvent

Function documentation

AliVEvent& operator=(const AliVEvent& vEvnt)
const char* Whoami()
virtual ~AliVEvent()
{ }
void AddObject(TObject* obj)
 Services
TObject* FindListObject(const char* name) const
TList* GetList() const
void CreateStdContent()
void GetStdContent()
void ReadFromTree(TTree* tree, Option_t* opt)
void WriteToTree(TTree* tree) const
void Reset()
virtual void ResetStdContent() = 0;
void SetStdNames()
void Print(Option_t* option = "") const
AliVHeader* GetHeader() const
 Header
Bool_t InitMagneticField() const
 field initialization
{return kFALSE;}
void SetRunNumber(Int_t n)
 Delegated methods for fESDRun or AODHeader
void SetPeriodNumber(UInt_t n)
void SetMagneticField(Double_t mf)
Int_t GetRunNumber() const
UInt_t GetPeriodNumber() const
Double_t GetMagneticField() const
Double_t GetDiamondX() const
{return -999.;}
Double_t GetDiamondY() const
{return -999.;}
void GetDiamondCovXY(Float_t* cov) const
{cov[0]=-999.; return;}
void SetOrbitNumber(UInt_t n)
 Delegated methods for fHeader
void SetBunchCrossNumber(UShort_t n)
void SetEventType(UInt_t eventType)
void SetTriggerMask(ULong64_t n)
void SetTriggerCluster(UChar_t n)
UInt_t GetOrbitNumber() const
UShort_t GetBunchCrossNumber() const
UInt_t GetEventType() const
ULong64_t GetTriggerMask() const
UChar_t GetTriggerCluster() const
TString GetFiredTriggerClasses() const
Double_t GetZDCN1Energy() const
Double_t GetZDCP1Energy() const
Double_t GetZDCN2Energy() const
Double_t GetZDCP2Energy() const
Double_t GetZDCEMEnergy(Int_t i) const
AliVParticle * GetTrack(Int_t i) const
 Tracks
AliVTrack * GetVTrack(Int_t ) const
virtual AliVTrack    *GetVTrack(Int_t /*i*/) {return NULL;}
virtual Int_t        AddTrack(const AliVParticle *t) = 0;
{return NULL;}
Int_t GetNumberOfTracks() const
Int_t GetNumberOfV0s() const
Int_t GetNumberOfCascades() const
const AliTOFHeader * GetTOFHeader() const
 TOF header and T0 methods
{return NULL;}
Float_t GetEventTimeSpread() const
{return 0.;}
Float_t GetTOFTimeResolution() const
{return 0.;}
Double32_t GetT0TOF(Int_t icase) const
{return 0.0*icase;}
const Double32_t * GetT0TOF() const
{return NULL;}
Float_t GetT0spread(Int_t ) const
{return 0.;}
AliVCluster * GetCaloCluster(Int_t ) const
 Calorimeter Clusters/Cells
{return 0;}
Int_t GetNumberOfCaloClusters() const
{return 0;}
Int_t GetEMCALClusters(TRefArray* ) const
{return 0;}
Int_t GetPHOSClusters(TRefArray* ) const
{return 0;}
AliVCaloCells * GetEMCALCells() const
{return 0;}
AliVCaloCells * GetPHOSCells() const
{return 0;}
const TGeoHMatrix* GetPHOSMatrix(Int_t ) const
{return NULL;}
const TGeoHMatrix* GetEMCALMatrix(Int_t ) const
{return NULL;}
AliVCaloTrigger * GetCaloTrigger(TString ) const
{return NULL;}
Bool_t IsPileupFromSPD(Int_t /*minContributors*/, Double_t /*minZdist*/, Double_t /*nSigmaZdist*/, Double_t /*nSigmaDiamXY*/, Double_t /*nSigmaDiamZ*/)
 Primary vertex
AliVMultiplicity* GetMultiplicity() const
 Tracklets
{return 0;}
Int_t GetNumberOfITSClusters(Int_t ) const
{return 0;}
Bool_t IsPileupFromSPDInMultBins() const
AliCentrality* GetCentrality()
AliEventplane* GetEventplane()
Int_t EventIndex(Int_t itrack) const
Int_t EventIndexForCaloCluster(Int_t iclu) const
Int_t EventIndexForPHOSCell(Int_t icell) const
Int_t EventIndexForEMCALCell(Int_t icell) const
AliVVZERO * GetVZEROData() const
const Float_t* GetVZEROEqFactors() const
{return NULL;}
Float_t GetVZEROEqMultiplicity(Int_t ) const
{return -1;}
void SetVZEROEqFactors(Float_t* ) const
{return;}
AliVZDC * GetZDCData() const
Int_t GetNumberOfTrdTracks() const
{ return 0; }
AliVTrdTrack* GetTrdTrack(Int_t ) const
{ return 0x0; }
Int_t GetNumberOfESDTracks() const
{ return 0; }
Int_t GetEventNumberInFile() const
{return 0;}
Int_t GetV0(AliESDv0& , Int_t ) const
used in calibration:
{return 0;}
UInt_t GetTimeStamp() const
{ return 0; }
AliVfriendEvent* FindFriend() const
{ return 0; }
UInt_t GetEventSpecie() const
{ return 0; }
AliESDkink* GetKink(Int_t ) const
{ return NULL; }
Int_t GetNumberOfKinks() const
{ return 0; }
const AliVVertex * GetPrimaryVertex() const
 Primary vertex
{return 0x0;}
Int_t GetPrimaryVertex(AliESDVertex& ) const
virtual const AliVVertex   *GetPrimaryVertexSPD() const {return 0x0;}
virtual const AliVVertex   *GetPrimaryVertexTPC() const {return 0x0;}
virtual const AliVVertex   *GetPrimaryVertexTracks() const {return 0x0;}
{return 0;}
Int_t GetPrimaryVertexTPC(AliESDVertex& ) const
{return 0;}
Int_t GetPrimaryVertexSPD(AliESDVertex& ) const
{return 0;}
Int_t GetPrimaryVertexTracks(AliESDVertex& ) const
{return 0;}
void ConnectTracks()
{}
EDataLayoutType GetDataLayoutType() const