ROOT logo
AliRoot » STEER » ESD » AliESDTOFCluster

class AliESDTOFCluster: public AliVTOFcluster

_________________________________________________________________________
_________________________________________________________________________

Function Members (Methods)

public:
AliESDTOFCluster(Int_t id = -1)
AliESDTOFCluster(const AliESDTOFCluster& source)
AliESDTOFCluster(Int_t, Int_t, Float_t, Float_t, Float_t t, Int_t*, Int_t, Int_t, Bool_t, Float_t, Float_t, Float_t)
AliESDTOFCluster(Int_t, Int_t, Float_t, Float_t, Float_t, Int_t*, Int_t, Int_t, Bool_t, Float_t, Float_t, Float_t, Int_t, Float_t, Float_t, Float_t, Float_t, Double_t*)
virtual~AliESDTOFCluster()
voidTObject::AbstractMethod(const char* method) const
voidAddESDTOFHitIndex(Int_t hitID)
voidAddTOFhit(AliESDTOFHit* hit)
voidAddTOFhit(Int_t, Int_t, Float_t, Float_t, Float_t, Int_t*, Int_t, Int_t, Bool_t, Float_t, Float_t, Float_t)
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 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
voidFixSelfReferences(int oldID, int newID)
virtual Int_tGetClusterIndex(Int_t ihit = 0) const
virtual Int_tGetDeltaBC(Int_t ihit = 0) const
virtual Float_tGetDistanceInStripPlane(Int_t i = 0) const
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
virtual Float_tGetDx(Int_t i = 0) const
virtual Float_tGetDy(Int_t i = 0) const
virtual Float_tGetDz(Int_t i = 0) const
Int_tGetESDID() const
virtual const AliVEvent*AliVTOFcluster::GetEvent() const
Int_tGetHitIndex(Int_t i) const
virtual const char*TObject::GetIconName() const
Int_tGetID() const
virtual Double_tGetIntegratedTime(Int_t iPart = 0, Int_t i = 0) const
virtual Int_tGetL0L1Latency(Int_t ihit = 0) const
virtual Int_tGetLabel(Int_t i = 0, Int_t ihit = 0) const
virtual Float_tGetLength(Int_t i = 0) const
virtual const char*TObject::GetName() const
virtual Int_tGetNMatchableTracks() const
virtual Int_tGetNTOFhits() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
virtual Float_tGetPhi() const
virtual Float_tGetR() const
virtual Bool_tGetStatus() const
virtual Float_tGetTime(Int_t ihit = 0) const
virtual Float_tGetTimeRaw(Int_t ihit = 0) const
virtual const char*TObject::GetTitle() const
virtual Int_tGetTOFchannel(Int_t ihit = 0) const
AliESDTOFHit*GetTOFHit(Int_t i) const
AliESDTOFMatch*GetTOFMatch(Int_t i) const
Float_tGetTOFsignalToT(Int_t ihit = 0) const
virtual Float_tGetTOT(Int_t ihit = 0) const
virtual Int_tGetTrackIndex(Int_t i = 0) const
virtual UInt_tTObject::GetUniqueID() const
virtual Float_tGetZ() 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)
AliESDTOFCluster&operator=(const AliESDTOFCluster& source)
virtual voidTObject::Paint(Option_t* option = "")
virtual voidTObject::Pop()
virtual voidPrint(Option_t* opt = 0) const
virtual Int_tTObject::Read(const char* name)
virtual voidTObject::RecursiveRemove(TObject* obj)
voidReplaceHitID(int oldID, int newID)
voidReplaceMatchedTrackID(int oldID, int newID)
voidReplaceMatchID(int oldID, int newID)
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 voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
voidSetESDID(Int_t id)
virtual voidAliVTOFcluster::SetEvent(const AliVEvent* ev)
voidSetHitIndex(Int_t i, Int_t index)
voidSetID(Int_t id)
static voidTObject::SetObjectStat(Bool_t stat)
voidSetStatus(Int_t status)
virtual voidTObject::SetUniqueID(UInt_t uid)
virtual voidShowMembers(TMemberInspector&)
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
voidSuppressMatchedTrack(Int_t id)
virtual voidTObject::SysError(const char* method, const char* msgfmt) const
Bool_tTObject::TestBit(UInt_t f) const
Int_tTObject::TestBits(UInt_t f) const
Int_tUpdate(Int_t trackIndex, Float_t dX, Float_t dY, Float_t dZ, Float_t length, Double_t* expTimes)
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 AliVTOFcluster::[unnamed] { kMaxHits
kMaxMatches
};
enum TObject::EStatusBits { kCanDelete
kMustCleanup
kObjInCanvas
kIsReferenced
kHasUUID
kCannotPick
kNoContextMenu
kInvalidObject
};
enum TObject::[unnamed] { kIsOnHeap
kNotDeleted
kZombie
kBitMask
kSingleKey
kOverwrite
kWriteDelete
};
public:
const AliVEvent*AliVTOFcluster::fEvent! pointer to the event
protected:
Int_tfHitIndex[4]pointing to hit info
Int_tfIDraw cluster id
Int_tfMatchIndex[7]pointing to matching info
Char_tfNTOFhitsnumber of TOF hit in the cluster
Char_tfNmatchableTracksnumber of matchable tracks with the same TOF matchable hit
Bool_tfStatus!

Class Charts

Inheritance Chart:
TObject
AliVTOFcluster
AliESDTOFCluster

Function documentation

AliESDTOFCluster(Int_t id = -1)
 default ctor

AliESDTOFCluster(Int_t , Int_t , Float_t , Float_t , Float_t , Int_t* , Int_t , Int_t , Bool_t , Float_t , Float_t , Float_t , Int_t , Float_t , Float_t , Float_t , Float_t , Double_t* )
 Constructor of AliESDTOFCluster object

AliESDTOFCluster(Int_t , Int_t , Float_t , Float_t , Float_t t, Int_t* , Int_t , Int_t , Bool_t , Float_t , Float_t , Float_t )
 Constructor of AliESDTOFCluster object

AliESDTOFCluster(const AliESDTOFCluster& source)
 copy ctor for AliESDTOFCluster object

AliESDTOFCluster & operator=(const AliESDTOFCluster& source)
 assignment op-r

Int_t Update(Int_t trackIndex, Float_t dX, Float_t dY, Float_t dZ, Float_t length, Double_t* expTimes)
 update cluster info by new track
  AliInfo(Form("TOF %d %d",fNmatchableTracks,fNTOFhits));
void AddESDTOFHitIndex(Int_t hitID)
 register new hit in the cluster
void AddTOFhit(AliESDTOFHit* hit)
 add new hit
void AddTOFhit(Int_t , Int_t , Float_t , Float_t , Float_t , Int_t* , Int_t , Int_t , Bool_t , Float_t , Float_t , Float_t )
Int_t GetClusterIndex(Int_t ihit = 0) const
Int_t GetTOFchannel(Int_t ihit = 0) const
Float_t GetTime(Int_t ihit = 0) const
Float_t GetTimeRaw(Int_t ihit = 0) const
Float_t GetTOT(Int_t ihit = 0) const
Float_t GetTOFsignalToT(Int_t ihit = 0) const
Int_t GetLabel(Int_t i = 0, Int_t ihit = 0) const
Int_t GetDeltaBC(Int_t ihit = 0) const
Int_t GetL0L1Latency(Int_t ihit = 0) const
Bool_t GetStatus() const
Float_t GetZ() const
Float_t GetPhi() const
Float_t GetR() const
Int_t GetNMatchableTracks() const
Int_t GetNTOFhits() const
Int_t GetTrackIndex(Int_t i = 0) const
Float_t GetDistanceInStripPlane(Int_t i = 0) const
 distance
Float_t GetDx(Int_t i = 0) const
Float_t GetDy(Int_t i = 0) const
Float_t GetDz(Int_t i = 0) const
Float_t GetLength(Int_t i = 0) const
Double_t GetIntegratedTime(Int_t iPart = 0, Int_t i = 0) const
void Print(Option_t* opt = 0) const
 print full chain
AliESDTOFHit* GetTOFHit(Int_t i) const
AliESDTOFMatch* GetTOFMatch(Int_t i) const
void SuppressMatchedTrack(Int_t id)
 suppress the reference to track id
void ReplaceHitID(int oldID, int newID)
 replace the reference to hit from oldID by newID
void ReplaceMatchID(int oldID, int newID)
 replace the reference to match from oldID by newID
void ReplaceMatchedTrackID(int oldID, int newID)
 replace the reference to track oldID by newID
void FixSelfReferences(int oldID, int newID)
 replace the references (in tracks and hist) to this cluster from oldID by newID
virtual ~AliESDTOFCluster()
{}
Int_t GetESDID() const
{return GetUniqueID();}
void SetESDID(Int_t id)
Int_t GetID() const
{return fID;}
void SetID(Int_t id)
{fID = id;}
void SetStatus(Int_t status)
{fStatus=status;}
Int_t GetHitIndex(Int_t i) const
{return fHitIndex[i];}
void SetHitIndex(Int_t i, Int_t index)
{fHitIndex[i] = index;}