ROOT logo
AliRoot » STEER » ESD » AliESDHLTtrack

class AliESDHLTtrack: public TObject

           Implementation of the ESD HLT track class
   ESD = Event Summary Data
   HLT = High Level Trigger
   This is the class to deal with during the phisical analysis of data

Function Members (Methods)

public:
AliESDHLTtrack()
AliESDHLTtrack(const AliESDHLTtrack&)
virtual~AliESDHLTtrack()
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
Bool_tComesFromMainVertex() const
voidComesFromMainVertex(Bool_t f)
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
Float_tGetBinX() const
Float_tGetBinY() const
Int_tGetCharge() const
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
Double_tGetFirstPointX() const
Double_tGetFirstPointY() const
Double_tGetFirstPointZ() const
Int_tGetFirstRow() const
virtual const char*TObject::GetIconName() const
Double_tGetLastPointX() const
Double_tGetLastPointY() const
Double_tGetLastPointZ() const
Int_tGetLastRow() const
Int_tGetMCid() const
virtual const char*TObject::GetName() const
Int_tGetNHits() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
Double_tGetP() const
Float_tGetPID() const
Double_tGetPseudoRapidity() const
Double_tGetPsi() const
Double_tGetPsierr() const
Double_tGetPt() const
Double_tGetPterr() const
Double_tGetPx() const
Double_tGetPy() const
Double_tGetPz() const
Int_tGetSector() const
Float_tGetSizeX() const
Float_tGetSizeY() const
Double_tGetTgl() const
Double_tGetTglerr() const
virtual const char*TObject::GetTitle() const
virtual UInt_tTObject::GetUniqueID() const
Int_tGetWeight() 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)
AliESDHLTtrack&operator=(const AliESDHLTtrack&)
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 = "")
voidSetBinXY(Float_t binx, Float_t biny, Float_t sizex, Float_t sizey)
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
voidSetCharge(Int_t f)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
voidSetFirstPoint(Double_t f, Double_t g, Double_t h)
voidSetLastPoint(Double_t f, Double_t g, Double_t h)
voidSetMCid(Int_t f)
voidSetNHits(Int_t f)
static voidTObject::SetObjectStat(Bool_t stat)
voidSetPID(Float_t pid)
voidSetPsi(Double_t f)
voidSetPsierr(Double_t f)
voidSetPt(Double_t f)
voidSetPterr(Double_t f)
voidSetRowRange(Int_t f, Int_t g)
voidSetSector(Int_t f)
voidSetTgl(Double_t f)
voidSetTglerr(Double_t f)
virtual voidTObject::SetUniqueID(UInt_t uid)
voidSetWeight(Int_t f)
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
Bool_tUpdateTrackParams(const AliKalmanTrack* t)
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

protected:
Float_tfBinXX bin?
Float_tfBinYY bin?
Float_tfFirstPoint[3]First track point in TPC
Bool_tfFromMainVertextrue if tracks origin is the main vertex, otherwise false
Float_tfLastPoint[3]Last track point in TPC
Int_tfMCidAssigned id from MC data.
UShort_tfNHitsNumber of assigned clusters
Float_tfPIDso far filled only for conformal mapper tracks
Float_tfPsiazimuthal angle of the momentum
Float_tfPsierrPsi error
Float_tfPttransverse momentum
Float_tfPterrPt error
Int_tfQtrack charge
Int_tfRowRange[2]Subsector where this track was build
UShort_tfSectorSector # where this track was build
Float_tfSizeXX size?
Float_tfSizeYY size?
Float_tfTanltan of dipangle
Float_tfTanlerrError of Tangent lambda
UShort_tfWeightWeight associated to Hough Transform

Class Charts

Inheritance Chart:
TObject
AliESDHLTtrack

Function documentation

AliESDHLTtrack()
 Default constructor
Double_t GetP() const
 Returns total momentum.
Double_t GetPseudoRapidity() const
 Calculates the pseudorapidity
Bool_t UpdateTrackParams(const AliKalmanTrack* t)
 Updates the track parameters
AliESDHLTtrack()
virtual ~AliESDHLTtrack()
{}
Int_t GetNHits() const
 getters
{return fNHits;}
Int_t GetMCid() const
{return fMCid;}
Int_t GetWeight() const
{return fWeight;}
Bool_t ComesFromMainVertex() const
{return fFromMainVertex;}
Int_t GetFirstRow() const
{return fRowRange[0];}
Int_t GetLastRow() const
{return fRowRange[1];}
Int_t GetSector() const
{return fSector;}
Double_t GetFirstPointX() const
{return fFirstPoint[0];}
Double_t GetFirstPointY() const
{return fFirstPoint[1];}
Double_t GetFirstPointZ() const
{return fFirstPoint[2];}
Double_t GetLastPointX() const
{return fLastPoint[0];}
Double_t GetLastPointY() const
{return fLastPoint[1];}
Double_t GetLastPointZ() const
{return fLastPoint[2];}
Int_t GetCharge() const
{return fQ;}
Double_t GetPt() const
{return fPt;}
Double_t GetTgl() const
{return fTanl;}
Double_t GetPsi() const
{return fPsi;}
Double_t GetPterr() const
{return fPterr;}
Double_t GetPsierr() const
{return fPsierr;}
Double_t GetTglerr() const
{return fTanlerr;}
Float_t GetBinX() const
{return fBinX;}
Float_t GetBinY() const
{return fBinY;}
Float_t GetSizeX() const
{return fSizeX;}
Float_t GetSizeY() const
{return fSizeY;}
Double_t GetPx() const
{return fPt*TMath::Cos(fPsi);}
Double_t GetPy() const
{return fPt*TMath::Sin(fPsi);}
Double_t GetPz() const
{return fPt*fTanl;}
Float_t GetPID() const
{return fPID;}
void SetNHits(Int_t f)
 setters
{fNHits = f;}
void SetMCid(Int_t f)
{fMCid = f;}
void SetWeight(Int_t f)
{fWeight = f;}
void ComesFromMainVertex(Bool_t f)
void SetRowRange(Int_t f, Int_t g)
{fRowRange[0]=f; fRowRange[1]=g;}
void SetSector(Int_t f)
{fSector = f;}
void SetFirstPoint(Double_t f, Double_t g, Double_t h)
{fFirstPoint[0]=f; fFirstPoint[1]=g; fFirstPoint[2]=h;}
void SetLastPoint(Double_t f, Double_t g, Double_t h)
{fLastPoint[0]=f; fLastPoint[1]=g; fLastPoint[2]=h;}
void SetCharge(Int_t f)
{fQ = f;}
void SetTgl(Double_t f)
{fTanl =f;}
void SetPsi(Double_t f)
{fPsi = f;}
void SetPt(Double_t f)
{fPt = f;}
void SetPterr(Double_t f)
{fPterr = f;}
void SetPsierr(Double_t f)
{fPsierr = f;}
void SetTglerr(Double_t f)
{fTanlerr = f;}
void SetBinXY(Float_t binx, Float_t biny, Float_t sizex, Float_t sizey)
{fBinX = binx; fBinY = biny; fSizeX = sizex; fSizeY = sizey;}
void SetPID(Float_t pid)
{fPID = pid;}