ROOT logo
AliRoot » STEER » STEER » AliTrackResiduals

class AliTrackResiduals: public TObject

   Implementation of the base class for track residuals



Function Members (Methods)

 
    This is an abstract class, constructors will not be documented.
    Look at the header to check for available constructors.

public:
virtual~AliTrackResiduals()
voidTObject::AbstractMethod(const char* method) const
Bool_tAddTrackPointArrays(AliTrackPointArray* volarray, AliTrackPointArray* trackarray)
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
voidFixParameter(Int_t par, Float_t value = 0.)
AliAlignObj*GetAlignObj() const
Float_tGetChi2() const
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
virtual const char*TObject::GetIconName() const
Int_tGetMinNPoints() const
virtual const char*TObject::GetName() const
Int_tGetNdf() const
Int_tGetNFilledTracks() const
Int_tGetNFreeParam()
Int_tGetNTracks() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
virtual const char*TObject::GetTitle() const
Bool_tGetTrackPointArrays(Int_t i, AliTrackPointArray*& volarray, AliTrackPointArray*& trackarray) 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
voidInitAlignObj()
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_tMinimize()
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)
AliTrackResiduals&operator=(const AliTrackResiduals& res)
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)
voidReleaseParameter(Int_t par)
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)
voidSetMinNPoints(Int_t n)
voidSetNTracks(Int_t ntracks)
static voidTObject::SetObjectStat(Bool_t stat)
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:
voidDeleteTrackPointArrays()
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
voidTObject::MakeZombie()

Data Members

protected:
AliAlignObj*fAlignObjPointer to the volume alignment object to be fitted
Bool_tfBFixed[6]The flag for fixing parameter
Float_tfChi2Chi2 (or distance) of residuals minimization
Float_tfFixed[6]The fixed values of parameters
Bool_tfIsOwnerTrack point arrays owned by the object
Int_tfLastIndex of the last filled track arrays
Int_tfMinNPointsMinimum allowed Number of points in the volume which is to be aligned
Int_tfNNumber of tracks
Int_tfNdfNumber of degrees of freedom
AliTrackPointArray**fTrackArray! Pointers to the arrays containing track extrapolation points
AliTrackPointArray**fVolArray! Pointers to the arrays containing space points

Class Charts

Inheritance Chart:
TObject
AliTrackResiduals
AliTrackResidualsChi2
AliTrackResidualsFast
AliTrackResidualsLinear

Function documentation

~AliTrackResiduals()
 Destructor
void SetNTracks(Int_t ntracks)
 Set new size for the track point arrays.
 Delete the old arrays and allocate the
 new ones.
Bool_t AddTrackPointArrays(AliTrackPointArray* volarray, AliTrackPointArray* trackarray)
 Adds pair of track space point and
 track extrapolation point arrays
void InitAlignObj()
 Create the alignment object
 to be updated
Bool_t GetTrackPointArrays(Int_t i, AliTrackPointArray*& volarray, AliTrackPointArray*& trackarray) const
 Provide an access to a pair of track point arrays
 with given index
void DeleteTrackPointArrays()
 Deletes the track point arrays only in case
 the object is their owner.
 Called by the destructor and SetNTracks methods.
Int_t GetNFreeParam()
AliTrackResiduals& operator=(const AliTrackResiduals& res)
void SetMinNPoints(Int_t n)
{ fMinNPoints = n; }
Bool_t Minimize()
Int_t GetNTracks() const
{ return fN; }
Int_t GetNFilledTracks() const
{ return fLast; }
AliAlignObj * GetAlignObj() const
{ return fAlignObj; }
Float_t GetChi2() const
{ return fChi2; }
Int_t GetNdf() const
{ return fNdf; }
Int_t GetMinNPoints() const
{ return fMinNPoints; }
void FixParameter(Int_t par, Float_t value = 0.)
{fBFixed[par]=kTRUE; fFixed[par]= value;}
void ReleaseParameter(Int_t par)
{fBFixed[par]=kFALSE;}