ROOT logo
AliRoot » STEER » STEERBASE » AliVCluster

class AliVCluster: public TObject


   Virtual class to access calorimeter
   (EMCAL, PHOS, PMD, FMD) cluster data
   Author: Gustavo Conesa Balbastre LPSC-Grenoble


Function Members (Methods)

public:
AliVCluster()
AliVCluster(const AliVCluster& clus)
virtual~AliVCluster()
voidTObject::AbstractMethod(const char* method) const
virtual voidTObject::AppendPad(Option_t* option = "")
virtual voidTObject::Browse(TBrowser* b)
virtual Double_tChi2() const
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidClear(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 Double_tE() const
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
virtual Int_tGetCellAbsId(Int_t) const
virtual Double_tGetCellAmplitudeFraction(Int_t) const
virtual UShort_t*GetCellsAbsId()
virtual Double_t*GetCellsAmplitudeFraction()
virtual Double_tGetCoreEnergy() const
virtual Double_tGetDispersion() const
virtual Double_tGetDistanceToBadChannel() const
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
virtual Double_tGetEmcCpvDistance() const
virtual const char*TObject::GetIconName() const
virtual Int_tGetID() const
virtual Int_tGetLabel() const
virtual Int_tGetLabelAt(UInt_t) const
virtual Int_t*GetLabels() const
virtual Double_tGetM02() const
virtual Double_tGetM20() const
virtual Double_tGetMCEnergyFraction() const
virtual voidGetMomentum(TLorentzVector&, Double_t*) const
virtual const char*TObject::GetName() const
virtual Int_tGetNCells() const
virtual UChar_tGetNExMax() const
virtual UInt_tGetNLabels() const
virtual Int_tGetNTracksMatched() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
virtual const Double_t*GetPID() const
virtual voidGetPosition(Float_t*) const
virtual const char*TObject::GetTitle() const
virtual Double_tGetTOF() const
virtual Double_tGetTrackDx() const
virtual Double_tGetTrackDz() const
virtual TObject*GetTrackMatched(Int_t) const
virtual Int_tGetTrackMatchedIndex() const
virtual Char_tGetType() const
virtual UInt_tTObject::GetUniqueID() 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_tIsEMCAL() const
virtual Bool_tTObject::IsEqual(const TObject* obj) const
virtual Bool_tTObject::IsFolder() const
Bool_tTObject::IsOnHeap() const
virtual Bool_tIsPHOS() 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)
AliVCluster&operator=(const AliVCluster& source)
virtual voidTObject::Paint(Option_t* option = "")
virtual voidTObject::Pop()
virtual voidTObject::Print(Option_t* option = "") const
virtual Int_tTObject::Read(const char* name)
virtual voidTObject::RecursiveRemove(TObject* obj)
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 voidSetCellsAbsId(UShort_t*)
virtual voidSetCellsAmplitudeFraction(Double32_t*)
virtual voidSetChi2(Double_t)
virtual voidSetCoreEnergy(Double_t)
virtual voidSetDispersion(Double_t)
virtual voidSetDistanceToBadChannel(Double_t)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
virtual voidSetE(Double_t)
virtual voidSetEmcCpvDistance(Double_t)
virtual voidSetID(Int_t)
virtual voidSetLabel(Int_t*, UInt_t)
virtual voidSetM02(Double_t)
virtual voidSetM20(Double_t)
virtual voidSetMCEnergyFraction(Double_t)
virtual voidSetNCells(Int_t)
virtual voidSetNExMax(UChar_t)
static voidTObject::SetObjectStat(Bool_t stat)
virtual voidSetPID(const Float_t*)
virtual voidSetPIDAt(Float_t, Int_t)
virtual voidSetPosition(Float_t*)
virtual voidSetPositionAt(Float_t, Int_t)
virtual voidSetTOF(Double_t)
virtual voidSetTrackDistance(Double_t, Double_t)
virtual voidSetType(Char_t)
virtual voidTObject::SetUniqueID(UInt_t uid)
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()

Data Members

public:
enum VClu_t { kUndef
kPHOSNeutral
kPHOSCharged
kEMCALClusterv1
kPMDNeutral
kPMDCharged
};
enum VCluPID_t { kElectron
kMuon
kPion
kKaon
kProton
kPhoton
kPi0
kNeutron
kKaon0
kEleCon
kUnknown
kCharged
kNeutral
};
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
AliVCluster
AliAODCluster
AliAODCaloCluster
AliPHOSAodCluster
AliAODFmdCluster
AliAODPmdCluster
AliESDCaloCluster
AliPHOSEsdCluster

Function documentation

AliVCluster(const AliVCluster& clus)
{ ; }
AliVCluster& operator=(const AliVCluster& source)
Assignment operator
AliVCluster()
{ ; }
virtual ~AliVCluster()
{ ; }
void Clear(Option_t* )
{;}
void SetID(Int_t )
Common EMCAL/PHOS/FMD/PMD
{ ; }
Int_t GetID() const
{return 0 ; }
void SetType(Char_t )
{ ; }
Char_t GetType() const
{return kUndef ; }
void SetE(Double_t )
{ ; }
Double_t E() const
{return 0. ; }
void SetChi2(Double_t )
{ ; }
Double_t Chi2() const
{return 0. ; }
void SetPositionAt(Float_t , Int_t )
{ ; }
void SetPosition(Float_t* )
{ ; }
void GetPosition(Float_t* ) const
{ ; }
void SetPIDAt(Float_t , Int_t )
{ ; }
void SetPID(const Float_t* )
{ ; }
const Double_t * GetPID() const
{ return 0 ; }
Bool_t IsEMCAL() const
CaloClusters, PHOS/EMCAL
{return kFALSE ; }
Bool_t IsPHOS() const
{return kFALSE ; }
void SetDispersion(Double_t )
{ ; }
Double_t GetDispersion() const
{return 0. ;}
void SetM20(Double_t )
{ ; }
Double_t GetM20() const
{return 0. ; }
void SetM02(Double_t )
{ ; }
Double_t GetM02() const
{return 0. ; }
void SetNExMax(UChar_t )
{ ; }
UChar_t GetNExMax() const
{return 0 ; }
void SetTOF(Double_t )
{ ; }
Double_t GetTOF() const
{return 0. ; }
void SetEmcCpvDistance(Double_t )
{ ; }
Double_t GetEmcCpvDistance() const
{return 0. ; }
void SetTrackDistance(Double_t , Double_t )
{ ; }
Double_t GetTrackDx(void)
{return 0. ; }
Double_t GetTrackDz(void)
{return 0. ; }
void SetDistanceToBadChannel(Double_t )
{ ; }
Double_t GetDistanceToBadChannel() const
{return 0. ; }
void SetNCells(Int_t )
{ ; }
Int_t GetNCells() const
{return 0 ; }
void SetCellsAbsId(UShort_t* )
{;}
UShort_t * GetCellsAbsId()
{return 0 ; }
void SetCellsAmplitudeFraction(Double32_t* )
{;}
Double_t * GetCellsAmplitudeFraction()
{return 0 ; }
Int_t GetCellAbsId(Int_t ) const
{return 0 ; }
Double_t GetCellAmplitudeFraction(Int_t ) const
{return 0. ; }
Int_t GetLabel() const
{return -1 ;}
Int_t GetLabelAt(UInt_t ) const
{return -1 ;}
Int_t * GetLabels() const
{return 0 ; }
UInt_t GetNLabels() const
{return 0 ; }
void SetLabel(Int_t* , UInt_t )
{ ; }
Int_t GetNTracksMatched() const
{return 0 ; }
TObject * GetTrackMatched(Int_t ) const
{return 0 ; }
Int_t GetTrackMatchedIndex() const
{return -1; }
Double_t GetMCEnergyFraction() const
{return 0 ; }
void SetMCEnergyFraction(Double_t )
{ ; }
Double_t GetCoreEnergy() const
{return 0 ; }
void SetCoreEnergy(Double_t )
{ ; }
void GetMomentum(TLorentzVector& , Double_t* ) const
{ ; }