ROOT logo
AliRoot » HLT » BASE » AliHLTTrackGeometry

class AliHLTTrackGeometry: public TObject, public AliHLTLogging

This file is property of and copyright by the ALICE HLT Project
ALICE Experiment at CERN, All rights reserved.

Primary Authors: Matthias Richter <Matthias.Richter@ift.uib.no>
for The ALICE HLT Project.

Permission to use, copy, modify and distribute this software and its
documentation strictly for non-commercial purposes is hereby granted
without fee, provided that the above copyright notice appears in all
copies and that both the copyright notice and this permission notice
appear in the supporting documentation. The authors make no claims
about the suitability of this software for any purpose. It is
provided "as is" without express or implied warranty.

Function Members (Methods)

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

public:
virtual~AliHLTTrackGeometry()
voidTObject::AbstractMethod(const char* method) const
virtual voidTObject::AppendPad(Option_t* option = "")
intAssociateSpacePoints(AliHLTSpacePointContainer& points)
intAssociateSpacePoints(const AliHLTUInt32_t* trackpoints, AliHLTUInt32_t nofPoints, AliHLTSpacePointContainer& points)
intAssociateUnusedSpacePoints(AliHLTSpacePointContainer& points)
virtual voidTObject::Browse(TBrowser* b)
static const char*AliHLTLogging::BuildLogString(const char* format, va_list& ap, bool bAppend = false)
virtual intCalculateTrackPoints(const AliHLTExternalTrackParam& track)
virtual intCalculateTrackPoints(AliHLTGlobalBarrelTrack& track)
virtual boolCheckBounds(AliHLTUInt32_t planeId, float u, float v) const
intAliHLTLogging::CheckFilter(AliHLTComponentLogSeverity severity) const
intAliHLTLogging::CheckGroup(const char* originClass) const
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidClear(Option_t* = "")
virtual TObject*TObject::Clone(const char* newname = "") const
virtual Int_tTObject::Compare(const TObject* obj) const
virtual AliHLTSpacePointContainer*ConvertToSpacePoints() const
virtual AliHLTSpacePointContainer*ConvertToSpacePoints(bool bAssociated) 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 voidDraw(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
intFillResidual(int coordinate, TH2* histo) const
virtual intFillTrackPoints(AliHLTTrackGeometry::AliHLTTrackGrid* pGrid) const
virtual intFindMatchingTrackPoint(AliHLTUInt32_t spacepointId, float* spacepoint, AliHLTUInt32_t& planeId)
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
intGetAssociatedSpacePoint(AliHLTUInt32_t planeId, AliHLTUInt32_t& spacepointId) const
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
static AliHLTComponentLogSeverityAliHLTLogging::GetGlobalLoggingLevel()
virtual const char*TObject::GetIconName() const
const char*AliHLTLogging::GetKeyword() const
static AliHLTComponentLogSeverityAliHLTLogging::GetLocalLoggingDefault()
AliHLTComponentLogSeverityAliHLTLogging::GetLocalLoggingLevel()
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
virtual void*AliHLTLogging::GetParameter() const
virtual floatGetPlaneAlpha(AliHLTUInt32_t planeId) const
virtual floatGetPlaneR(AliHLTUInt32_t planeId) const
virtual floatGetPlaneTheta(AliHLTUInt32_t planeId) const
virtual const char*TObject::GetTitle() const
intGetTrackId() const
const AliHLTTrackGeometry::AliHLTTrackPoint*GetTrackPoint(AliHLTUInt32_t id) const
AliHLTTrackGeometry::AliHLTTrackPoint*GetTrackPoint(AliHLTUInt32_t id)
virtual UInt_tTObject::GetUniqueID() const
intGetVerbosity() 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
static intAliHLTLogging::Init(AliHLTfctLogging pFun)
static intAliHLTLogging::InitAliLogFunc(AliHLTComponentHandler* pHandler)
static intAliHLTLogging::InitAliLogTrap(AliHLTComponentHandler* pHandler)
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
intAliHLTLogging::Logging(AliHLTComponentLogSeverity severity, const char* origin, const char* keyword, const char* message)
virtual intAliHLTLogging::LoggingVarargs(AliHLTComponentLogSeverity severity, const char* originClass, const char* originFunc, const char* file, int line) const
virtual voidTObject::ls(Option_t* option = "") const
voidTObject::MayNotUse(const char* method) const
static intAliHLTLogging::Message(void* param, AliHLTComponentLogSeverity severity, const char* origin, const char* keyword, const char* message)
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)
AliHLTTrackGeometry&operator=(const AliHLTTrackGeometry&)
virtual voidTObject::Paint(Option_t* option = "")
virtual voidTObject::Pop()
virtual voidPrint(Option_t* option = "") const
virtual voidPrint(ostream& out, Option_t* option = "") const
virtual Int_tTObject::Read(const char* name)
virtual voidTObject::RecursiveRemove(TObject* obj)
virtual intRegisterTrackPoints(AliHLTTrackGeometry::AliHLTTrackGrid* pGrid) const
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 = "")
intAliHLTLogging::SendMessage(AliHLTComponentLogSeverity severity, const char* originClass, const char* originFunc, const char* file, int line, const char* message) const
intSetAssociatedSpacePoint(AliHLTUInt32_t planeId, AliHLTUInt32_t spacepointId, int status, float fdU = 0.0, float fdV = 0.0)
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
static intAliHLTLogging::SetBlackList(const char* classnames)
voidAliHLTLogging::SetDefaultKeyword(const char* keyword)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
static voidAliHLTLogging::SetGlobalLoggingLevel(AliHLTComponentLogSeverity level)
const char*AliHLTLogging::SetKeyword(const char* keyword)
static voidAliHLTLogging::SetLocalLoggingDefault(AliHLTComponentLogSeverity level)
virtual voidAliHLTLogging::SetLocalLoggingLevel(AliHLTComponentLogSeverity level)
static const char*AliHLTLogging::SetLogString(const void* p, const char* pfmt, const char* format)
static voidTObject::SetObjectStat(Bool_t stat)
voidSetTrackId(int trackId)
virtual voidTObject::SetUniqueID(UInt_t uid)
voidSetVerbosity(int verbosity)
static intAliHLTLogging::SetWhiteList(const char* classnames)
virtual voidShowMembers(TMemberInspector&)
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
voidAliHLTLogging::SwitchAliLog(int sw)
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:
intAddTrackPoint(const AliHLTTrackGeometry::AliHLTTrackPoint& point, AliHLTUInt32_t selectionMask = kAliHLTVoidDataSpec)
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
voidTObject::MakeZombie()
const vector<AliHLTTrackPoint>&TrackPoints() const

Data Members

public:
enum { kLower
kUpper
kBoundsDimension
};
enum TObject::EStatusBits { kCanDelete
kMustCleanup
kObjInCanvas
kIsReferenced
kHasUUID
kCannotPick
kNoContextMenu
kInvalidObject
};
enum TObject::[unnamed] { kIsOnHeap
kNotDeleted
kZombie
kBitMask
kSingleKey
kOverwrite
kWriteDelete
};
public:
static ostringstreamAliHLTLogging::fgLogstr! transient
protected:
static void*AliHLTLogging::fgAliLoggingFunc! transient
private:
vector<AliHLTUInt32_t>fSelectionMasksselection masks
intfTrackIdtrack id
vector<AliHLTTrackPoint>fTrackPointslist of points
intfVerbosityverbosity

Class Charts

Inheritance Chart:
TObject
AliHLTLogging
AliHLTTrackGeometry

Function documentation

AliHLTTrackGeometry& operator=(const AliHLTTrackGeometry& )
 assignment operator
~AliHLTTrackGeometry()
 destructor
int AddTrackPoint(const AliHLTTrackGeometry::AliHLTTrackPoint& point, AliHLTUInt32_t selectionMask = kAliHLTVoidDataSpec)
 add a track point to the list
void Clear(Option_t* = "")
 internal cleanup
void Print(Option_t* option = "") const
 print info
void Print(ostream& out, Option_t* option = "") const
 print to stream
void Draw(Option_t* option = "")
 Inherited from TObject, draw the track
int SetAssociatedSpacePoint(AliHLTUInt32_t planeId, AliHLTUInt32_t spacepointId, int status, float fdU = 0.0, float fdV = 0.0)
 set the spacepoint associated with a track point
int GetAssociatedSpacePoint(AliHLTUInt32_t planeId, AliHLTUInt32_t& spacepointId) const
 get the spacepoint associated with a track point
 return status flag if found, -ENOENT if no associated spacepoint found
int RegisterTrackPoints(AliHLTTrackGeometry::AliHLTTrackGrid* pGrid) const
 default implementation, nothing to do
int FillTrackPoints(AliHLTTrackGeometry::AliHLTTrackGrid* pGrid) const
 default implementation, nothing to do
AliHLTSpacePointContainer* ConvertToSpacePoints(bool bAssociated) const
 create a collection of all points
int AssociateSpacePoints(AliHLTSpacePointContainer& points)
 associate the track space points to the calculated track points
int AssociateSpacePoints(const AliHLTUInt32_t* trackpoints, AliHLTUInt32_t nofPoints, AliHLTSpacePointContainer& points)
 associate the track space points to the calculated track points
int AssociateUnusedSpacePoints(AliHLTSpacePointContainer& points)
 associate the track space points to the calculated track points
int FillResidual(int coordinate, TH2* histo) const
 fill residual histogram
void SetTrackId(int trackId)
 set the track id
{fTrackId=trackId;}
int GetTrackId() const
 get the track id
{return fTrackId;}
float GetPlaneAlpha()
 alpha of the plane
{return fAlpha;}
float GetPlaneR()
 radial distance from global {0,0,0}
{return fR;}
float GetPlaneTheta()
 theta of the plane
{return fTheta;}
bool CheckBounds(float u, float v)
int CalculateTrackPoints(const AliHLTExternalTrackParam& track)
 track interface
 calculate the track points, expects the global magnetic field to be initialized
int CalculateTrackPoints(AliHLTGlobalBarrelTrack& track)
 calculate the track points, expects the global magnetic field to be initialized
int FindMatchingTrackPoint(AliHLTUInt32_t spacepointId, float* spacepoint, AliHLTUInt32_t& planeId)
 find the track point which can be associated to a spacepoint with coordinates and id
const AliHLTTrackPoint* GetTrackPoint(AliHLTUInt32_t id) const
 get track point of id
AliHLTTrackPoint* GetTrackPoint(AliHLTUInt32_t id)
 get track point of id
AliHLTSpacePointContainer* ConvertToSpacePoints() const
 create a collection of all points
{return ConvertToSpacePoints(false);}
void SetVerbosity(int verbosity)
{fVerbosity=verbosity;}
int GetVerbosity() const
{return fVerbosity;}
const vector<AliHLTTrackPoint>& TrackPoints() const
{return fTrackPoints;}