ROOT logo
AliRoot » ITS » UPGRADE » V0 » AliITSRecPointU

class AliITSRecPointU: public AliITSRecPoint

This class sets the local coordinates via a specific setter. Needed because
the AliGeomManager class can not be used for the upgrade code at this stage

Function Members (Methods)

public:
AliITSRecPointU()
AliITSRecPointU(const AliITSRecPointU& pt)
virtual~AliITSRecPointU()
voidTObject::AbstractMethod(const char* method) const
voidAddTrackID(Int_t tid)
virtual voidTObject::AppendPad(Option_t* option = "")
virtual voidTObject::Browse(TBrowser* b)
static TClass*Class()
virtual const char*TObject::ClassName() const
voidCleanLabels()
virtual voidTObject::Clear(Option_t* = "")
virtual TObject*TObject::Clone(const char* newname = "") const
virtual Int_tAliITSRecPoint::Compare(const TObject*) const
virtual voidTObject::Copy(TObject& object) const
static voidAliITSRecPoint::DecodeSDDclusterType(Int_t cluType, Int_t& cluSizAn, Int_t& cluSizTb, Int_t& drSide)
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
Float_tAliITSRecPoint::GetChargeRatio() const
Int_tAliITSRecPoint::GetClusterType() const
Float_tAliITSRecPoint::GetdEdX() const
Float_tAliITSRecPoint::GetDeltaProbability() const
Int_tAliITSRecPoint::GetDetectorIndex() const
Float_tAliITSRecPoint::GetDetLocalX() const
Float_tAliITSRecPoint::GetDetLocalZ() const
virtual Option_t*TObject::GetDrawOption() const
Int_tAliITSRecPoint::GetDriftSide() const
Float_tAliITSRecPoint::GetDriftTime() const
static Long_tTObject::GetDtorOnly()
virtual Bool_tAliCluster::GetGlobalCov(Float_t* cov) const
virtual Bool_tAliCluster::GetGlobalXYZ(Float_t* xyz) const
virtual const char*TObject::GetIconName() const
Int_tAliCluster::GetLabel(Int_t i) const
Int_tAliITSRecPoint::GetLayer() const
Int_tGetModule() const
virtual const char*TObject::GetName() const
Int_tAliITSRecPoint::GetNindex() const
Int_tAliITSRecPoint::GetNpixels() const
Int_tGetNTracksIdMC() const
Int_tAliITSRecPoint::GetNy() const
Int_tAliITSRecPoint::GetNz() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
Float_tAliITSRecPoint::GetPhiR() const
Int_tAliITSRecPoint::GetPindex() const
Float_tAliITSRecPoint::GetQ() const
Int_tAliITSRecPoint::GetSDDclusterType() const
Float_tAliITSRecPoint::GetSigmaDetLocX2() const
Float_tAliCluster::GetSigmaY2() const
Float_tAliCluster::GetSigmaYZ() const
Float_tAliCluster::GetSigmaZ2() const
Int_tAliITSRecPoint::GetSPDclusterType() const
Int_tAliITSRecPoint::GetSSDclusterType() const
virtual const char*TObject::GetTitle() const
Int_tGetTrackID(Int_t ipart) const
Int_tAliITSRecPoint::GetType() const
virtual UInt_tTObject::GetUniqueID() const
UShort_tAliCluster::GetVolumeId() const
Float_tAliCluster::GetX() const
virtual Bool_tAliCluster::GetXAlphaRefPlane(Float_t& x, Float_t& alpha) const
virtual Bool_tAliCluster::GetXRefPlane(Float_t& xref) const
Float_tAliCluster::GetY() const
Float_tAliCluster::GetZ() const
virtual Bool_tTObject::HandleTimer(TTimer* timer)
virtual ULong_tTObject::Hash() const
voidAliCluster::IncreaseClusterUsage()
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
Bool_tAliCluster::IsClusterShared() const
Bool_tAliCluster::IsClusterUsed() const
virtual Bool_tTObject::IsEqual(const TObject* obj) const
virtual Bool_tTObject::IsFolder() const
Bool_tTObject::IsOnHeap() const
virtual Bool_tAliITSRecPoint::IsSortable() const
Int_tAliITSRecPoint::IsUsed() const
Bool_tTObject::IsZombie() const
virtual voidTObject::ls(Option_t* option = "") const
voidTObject::MayNotUse(const char* method) const
Bool_tAliCluster::Misalign()
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)
AliITSRecPointU&operator=(const AliITSRecPointU& source)
virtual voidTObject::Paint(Option_t* option = "")
virtual voidTObject::Pop()
virtual voidPrint(Option_t* option = "") const
voidAliITSRecPoint::Read(istream* is)
virtual Int_tAliITSRecPoint::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)
voidAliITSRecPoint::SetChargeRatio(Float_t ratio)
voidAliITSRecPoint::SetdEdX(Float_t dedx)
voidAliITSRecPoint::SetDeltaProbability(Float_t prob)
voidAliITSRecPoint::SetDetectorIndex(Int_t i)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
voidAliITSRecPoint::SetDriftSide(Int_t sid)
voidAliITSRecPoint::SetDriftTime(Float_t tim)
static voidTObject::SetDtorOnly(void* obj)
voidAliCluster::SetLabel(Int_t lab, Int_t i)
voidAliITSRecPoint::SetLayer(Int_t layer)
voidSetLocalCoord(Float_t x, Float_t z)
voidSetModule(Int_t i)
voidSetNTracksIdMC(Int_t nLabels)
voidAliITSRecPoint::SetNy(Int_t ny)
voidAliITSRecPoint::SetNz(Int_t nz)
static voidTObject::SetObjectStat(Bool_t stat)
voidAliITSRecPoint::SetPhiR(Float_t y)
voidAliITSRecPoint::SetQ(Float_t q)
voidAliCluster::SetSigmaY2(Float_t sigy2)
voidAliCluster::SetSigmaYZ(Float_t sigyz)
voidAliCluster::SetSigmaZ2(Float_t sigz2)
voidAliITSRecPoint::SetType(Int_t type)
virtual voidTObject::SetUniqueID(UInt_t uid)
voidAliCluster::SetVolumeId(UShort_t id)
voidAliCluster::SetX(Float_t x)
voidAliCluster::SetY(Float_t y)
voidAliCluster::SetZ(Float_t z)
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
voidAliITSRecPoint::UnUse()
virtual voidAliITSRecPoint::Use(Int_t = 0)
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
virtual TGeoHMatrix*AliCluster::GetMatrix(Bool_t original = kFALSE) const
virtual const TGeoHMatrix*AliCluster::GetTracking2LocalMatrix() const
voidTObject::MakeZombie()

Data Members

public:
enum { kMaxLab
};
enum AliCluster::[unnamed] { kUsed
kShared
};
enum TObject::EStatusBits { kCanDelete
kMustCleanup
kObjInCanvas
kIsReferenced
kHasUUID
kCannotPick
kNoContextMenu
kInvalidObject
};
enum TObject::[unnamed] { kIsOnHeap
kNotDeleted
kZombie
kBitMask
kSingleKey
kOverwrite
kWriteDelete
};
protected:
Float_tAliITSRecPoint::fChargeRatiocharge ratio
Float_tAliITSRecPoint::fDeltaProbprobability to be delta electron
Char_tAliITSRecPoint::fDriftSidedrift region in SDD (0=left=positive xlocal, 1=right)
Float_tAliITSRecPoint::fDriftTimedrift time in SDD
Int_tAliITSRecPoint::fIndexdetector index
Char_tAliITSRecPoint::fLayerlayer number
Int_tfModulesegmentation element within the same layer
Int_tfNTracksIdMCtotal number of associated MC labels (could be more than 3!)
Short_tAliITSRecPoint::fNynumber of digits in y direction
Short_tAliITSRecPoint::fNznumber of digits in Z direction
Float_tAliITSRecPoint::fQQ of cluster (in ADC counts)
Int_tfTrackIdMC[24]MC track labels
Int_tAliITSRecPoint::fTypequality factor of the cluster
Float_tAliITSRecPoint::fXlocX of cluster (local coordinates)
Float_tAliITSRecPoint::fZlocZ of cluster (local coordinates)
Float_tAliITSRecPoint::fdEdXdE/dX inside this cluster

Class Charts

Inheritance Chart:
TObject
AliCluster
AliITSRecPoint
AliITSRecPointU

Function documentation

AliITSRecPointU()
 Default constructor

AliITSRecPointU(const AliITSRecPointU& pt)
 Copy constructor

AliITSRecPointU& operator=(const AliITSRecPointU& source)
 Assignment operator (as in AliITSRecPoint)

void AddTrackID(Int_t tid)
 Add an MC label (track ID) to the "expanded list"

void Print(Option_t* option = "") const
 Print cluster information.
virtual ~AliITSRecPointU()
{}
void SetLocalCoord(Float_t x, Float_t z)
{fXloc=x; fZloc=z;}
void SetModule(Int_t i)
{fModule=i;}
void SetNTracksIdMC(Int_t nLabels)
{fNTracksIdMC = nLabels;}
Int_t GetModule() const
{return fModule;}
Int_t GetNTracksIdMC() const
{return fNTracksIdMC;}
Int_t GetTrackID(Int_t ipart) const
{if(ipart<0 || ipart >=kMaxLab) return -1; else return fTrackIdMC[ipart];}
void CleanLabels()
{SetNTracksIdMC(0); for(Int_t i=0; i<kMaxLab ; i++) fTrackIdMC[i]=-3; }