ROOT logo
AliRoot » ITS » AliITSIOTrack

class AliITSIOTrack: public TObject

Reconstructed point class for set:ITS

 This class is used to write the tracks information into a file
 The authors  thank Mariana Bondila to have help them to resolve some problems

Function Members (Methods)

public:
AliITSIOTrack()
AliITSIOTrack(const AliITSIOTrack&)
virtual~AliITSIOTrack()
voidTObject::AbstractMethod(const char* method) const
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
Int_tGetCharge() const
voidGetCovMatrix(Double_t& C00, Double_t& C10, Double_t& C11, Double_t& C20, Double_t& C21, Double_t& C22, Double_t& C30, Double_t& C31, Double_t& C32, Double_t& C33, Double_t& C40, Double_t& C41, Double_t& C42, Double_t& C43, Double_t& C44) const
Float_tGetdEdx() const
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
Double_tGetDz() const
virtual const char*TObject::GetIconName() const
Int_tGetIdModule(Int_t i) const
Int_tGetIdPoint(Int_t i) const
Int_tGetLabel() const
Double_tGetMass() const
virtual const char*TObject::GetName() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
Int_tGetPid() const
Float_tGetPx() const
Float_tGetPy() const
Float_tGetPz() const
Double_tGetRadius() const
Double_tGetStateC() const
Double_tGetStateD() const
Double_tGetStatePhi() const
Double_tGetStateTgl() const
Double_tGetStateZ() const
virtual const char*TObject::GetTitle() const
Int_tGetTPCLabel() const
virtual UInt_tTObject::GetUniqueID() const
Float_tGetX() const
Float_tGetY() const
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)
AliITSIOTrack&operator=(const AliITSIOTrack&)
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)
voidSetCharge(Int_t charge)
voidSetCovMatrix(Double_t C00, Double_t C10, Double_t C11, Double_t C20, Double_t C21, Double_t C22, Double_t C30, Double_t C31, Double_t C32, Double_t C33, Double_t C40, Double_t C41, Double_t C42, Double_t C43, Double_t C44)
voidSetdEdx(Float_t dedx)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
voidSetDz(Double_t dz)
voidSetIdModule(Int_t i, Int_t mod)
voidSetIdPoint(Int_t i, Int_t pnt)
voidSetLabel(Int_t lab)
voidSetMass(Double_t mass)
static voidTObject::SetObjectStat(Bool_t stat)
voidSetPid(Int_t pid)
voidSetPx(Float_t px)
voidSetPy(Float_t py)
voidSetPz(Float_t pz)
voidSetRadius(Double_t r)
voidSetStateC(Double_t c)
voidSetStateD(Double_t d)
voidSetStatePhi(Double_t phi)
voidSetStateTgl(Double_t tgl)
voidSetStateZ(Double_t z)
voidSetTPCLabel(Int_t lab)
virtual voidTObject::SetUniqueID(UInt_t uid)
voidSetX(Float_t x)
voidSetY(Float_t y)
voidSetZ(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
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

private:
Double_tfC00first row elements of the covariance matrix
Double_tfC10
Double_tfC11second row elements of the covariance matrix
Double_tfC20
Double_tfC21
Double_tfC22third row elements of the covariance matrix
Double_tfC30
Double_tfC31
Double_tfC32
Double_tfC33fourth row elements of the covariance matrix
Double_tfC40
Double_tfC41
Double_tfC42
Double_tfC43
Double_tfC44fiveth row elements of the covariance matrix
Int_tfChargeparticle charge
Double_tfDzlongitudinal impact parameter
Int_tfIdModules[6]module # corresponding to each point belonging to the track
Int_tfIdPoints[6]points assigned to the track (entry # in fRecPoints is given by module #)
Int_tfLablabel of reconstructed track
Double_tfMasstracking mass
Int_tfPididentified particle code
Float_tfPxx component of track momentum at the fX,fY,fZ point
Float_tfPyy component of track momentum at the fX,fY,fZ point
Float_tfPzz component of track momentum at the fX,fY,fZ point
Double_tfRadiusdistance of the point from the origin
Double_tfStateVCstate vector component C
Double_tfStateVDstate vector component D
Double_tfStateVPhistate vector component Phi to beam pipe
Double_tfStateVTglstate vector component Tgl
Double_tfStateVZstate vector component Z to beam pipe
Int_tfTPCLablabel of TPC track
Float_tfXx cohordinate of the track point nearest to primary vertex
Float_tfYy cohordinate of the track point nearest to primary vertex
Float_tfZz cohordinate of the track point nearest to primary vertex
Float_tfdEdxtrack energy loss by trouncated method

Class Charts

Inheritance Chart:
TObject
AliITSIOTrack

Function documentation

AliITSIOTrack()
Origin  A. Badala' and G.S. Pappalardo:  e-mail Angela.Badala@ct.infn.it, Giuseppe.S.Pappalardo@ct.infn.it
 default constructor
void SetCovMatrix(Double_t C00, Double_t C10, Double_t C11, Double_t C20, Double_t C21, Double_t C22, Double_t C30, Double_t C31, Double_t C32, Double_t C33, Double_t C40, Double_t C41, Double_t C42, Double_t C43, Double_t C44)
Origin  A. Badala' and G.S. Pappalardo:  e-mail Angela.Badala@ct.infn.it, Giuseppe.S.Pappalardo@ct.infn.it
 sets the elements of the covariance matrix
void GetCovMatrix(Double_t& C00, Double_t& C10, Double_t& C11, Double_t& C20, Double_t& C21, Double_t& C22, Double_t& C30, Double_t& C31, Double_t& C32, Double_t& C33, Double_t& C40, Double_t& C41, Double_t& C42, Double_t& C43, Double_t& C44) const
Origin  A. Badala' and G.S. Pappalardo:  e-mail Angela.Badala@ct.infn.it, Giuseppe.S.Pappalardo@ct.infn.it
 gets the elements of the covariance matrix
AliITSIOTrack()
virtual ~AliITSIOTrack()
{}
Int_t GetLabel() const
{return fLab;}
Int_t GetTPCLabel() const
{return fTPCLab;}
Int_t GetIdPoint(Int_t i) const
{return fIdPoints[i];}
Int_t GetIdModule(Int_t i) const
{return fIdModules[i];}
Double_t GetStatePhi() const
{return fStateVPhi;}
Double_t GetStateZ() const
{return fStateVZ;}
Double_t GetStateD() const
{return fStateVD;}
Double_t GetStateC() const
{return fStateVC;}
Double_t GetStateTgl() const
{return fStateVTgl;}
Double_t GetRadius() const
{return fRadius;}
Int_t GetCharge() const
{return fCharge;}
Float_t GetX() const
{return fX;}
Float_t GetZ() const
{return fZ;}
Float_t GetY() const
{return fY;}
Float_t GetPx() const
{return fPx;}
Float_t GetPy() const
{return fPy;}
Float_t GetPz() const
{return fPz;}
Double_t GetDz() const
{return fDz;}
Int_t GetPid() const
{return fPid;}
Double_t GetMass() const
{return fMass;}
Float_t GetdEdx() const
{return fdEdx;}
void SetMass(Double_t mass)
{fMass=mass;}
void SetPid(Int_t pid)
{fPid=pid;}
void SetLabel(Int_t lab)
{fLab=lab;}
void SetTPCLabel(Int_t lab)
{fTPCLab=lab;}
void SetIdPoint(Int_t i, Int_t pnt)
{fIdPoints[i]=pnt;}
void SetIdModule(Int_t i, Int_t mod)
{fIdModules[i]=mod;}
void SetStatePhi(Double_t phi)
{fStateVPhi=phi;}
void SetStateZ(Double_t z)
void SetStateD(Double_t d)
void SetStateTgl(Double_t tgl)
{fStateVTgl=tgl;}
void SetStateC(Double_t c)
void SetRadius(Double_t r)
{fRadius= r;}
void SetCharge(Int_t charge)
{fCharge=charge;}
void SetX(Float_t x)
{fX=x;}
void SetZ(Float_t z)
{fZ=z;}
void SetY(Float_t y)
{fY=y;}
void SetPx(Float_t px)
{fPx=px;}
void SetPy(Float_t py)
{fPy=py;}
void SetPz(Float_t pz)
{fPz=pz;}
void SetDz(Double_t dz)
{fDz=dz;}
void SetdEdx(Float_t dedx)
{fdEdx=dedx;}