ROOT logo
AliRoot » MUON » AliMUONPainterHelper

class AliMUONPainterHelper: public TObject

Function Members (Methods)

public:
AliMUONPainterHelper()
virtual~AliMUONPainterHelper()
voidTObject::AbstractMethod(const char* method) const
virtual voidTObject::AppendPad(Option_t* option = "")
virtual voidTObject::Browse(TBrowser* b)
TStringBusPatchName(Int_t busPatchId) const
TStringBusPatchPathName(Int_t busPatchId) const
TStringChamberName(Int_t chamberId) const
TStringChamberPathName(Int_t chamberId) const
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidTObject::Clear(Option_t* = "")
virtual TObject*TObject::Clone(const char* newname = "") const
Int_tColorFromValue(Double_t value, Double_t min, Double_t max) const
virtual Int_tTObject::Compare(const TObject* obj) const
virtual voidTObject::Copy(TObject& object) const
virtual voidTObject::Delete(Option_t* option = "")MENU
TStringDEName(Int_t detElemId) const
TStringDEPathName(Int_t detElemId) const
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
AliMUONPainterEnv*Env()
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
TStringFormatValue(const char* name, Double_t value) const
TObjArray*GetAllContoursAsArray(Bool_t explodedView = kTRUE) const
AliMp::CathodTypeGetCathodeType(Int_t detElemId, Int_t manuId) const
AliMUONContour*GetContour(const TString& contourName) const
AliMUONContour*GetContour(const char* contourName, Bool_t explodedGeometry = kTRUE) const
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
virtual const char*TObject::GetIconName() const
AliMpMotifPosition*GetMotifPosition(Int_t detElemId, Int_t manuId) 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
AliMpPCB*GetPCB(Int_t detElemId, AliMp::PlaneType planeType, Int_t pcbNumber) const
AliMpPCB*GetPCB(Int_t detElemId, AliMp::CathodType cathodType, Int_t pcbNumber) const
AliMp::PlaneTypeGetPlaneType(Int_t manuId) const
const AliMpSector*GetSector(Int_t detElemId, AliMp::PlaneType planeType) const
const AliMpSlat*GetSlat(Int_t detElemId, AliMp::PlaneType planeType) const
const AliMpSlat*GetSlat(Int_t detElemId, AliMp::CathodType cathodeType) const
const AliMpSlat*GetSlat(Int_t detElemId, Int_t manuId) const
virtual const char*TObject::GetTitle() const
virtual UInt_tTObject::GetUniqueID() const
voidGlobal2Local(Int_t detElemId, Double_t xg, Double_t yg, Double_t zg, Double_t& xl, Double_t& yl, Double_t& zl) 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
static AliMUONPainterHelper*Instance()
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
voidLocal2Global(Int_t detElemId, Double_t xl, Double_t yl, Double_t zl, Double_t& xg, Double_t& yg, Double_t& zg) const
virtual voidTObject::ls(Option_t* option = "") const
TStringManuName(Int_t manuId) const
TStringManuPathName(Int_t detElemId, Int_t manuId) const
voidTObject::MayNotUse(const char* method) const
AliMUONContour*MergeContours(const TObjArray& contours, const char* contourName, Bool_t explodedGeometry = kTRUE)
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)
virtual voidTObject::Paint(Option_t* option = "")
TStringPCBName(Int_t pcbNumber) const
TStringPCBPathName(Int_t detElemId, Int_t pcbNumber) const
virtual voidTObject::Pop()
virtual voidPrint(Option_t* opt = "") const
virtual Int_tTObject::Read(const char* name)
virtual voidTObject::RecursiveRemove(TObject* obj)
voidRegisterContour(AliMUONContour* contour, Bool_t explodedView = kTRUE)
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)
static voidTObject::SetObjectStat(Bool_t stat)
virtual voidTObject::SetUniqueID(UInt_t uid)
virtual voidShowMembers(TMemberInspector&)
TStringStationName(Int_t stationId) const
TStringStationPathName(Int_t stationId) const
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:
AliMUONPainterEnv*fEnv/< resources
AliMUONContourHandler*fExploded/< contours in exploded coordinates
AliMUONContourHandler*fReal/< contours in real coordinates
static AliMUONPainterHelper*fgInstance/< global instance

Class Charts

Inheritance Chart:
TObject
AliMUONPainterHelper

Function documentation

AliMUONPainterHelper()
 ctor
~AliMUONPainterHelper()
 dtor
Exploded() const
 Create exploded contour handler
Real() const
 Create real contour handler
GetContour(const char* contourName, Bool_t explodedGeometry = kTRUE) const
 Get a contour by name
GetCathodeType(Int_t detElemId, Int_t manuId) const
 Get the cathode type of a given manu
GetMotifPosition(Int_t detElemId, Int_t manuId) const
 Get a given motif position
GetPCB(Int_t detElemId, AliMp::CathodType cathodType, Int_t pcbNumber) const
 Get a given PCB
GetPCB(Int_t detElemId, AliMp::PlaneType planeType, Int_t pcbNumber) const
 Get a given PCB
GetPlaneType(Int_t manuId) const
 Get the planeType of a given manu
GetSlat(Int_t detElemId, AliMp::PlaneType planeType) const
 Get a given slat
GetSector(Int_t detElemId, AliMp::PlaneType planeType) const
 Get a given sector
GetSlat(Int_t detElemId, AliMp::CathodType cathodeType) const
 Get a given slat
GetSlat(Int_t detElemId, Int_t manuId) const
 Get a given slat
Instance()
 Return the global and unique instance of this class
Global2Local(Int_t detElemId, Double_t xg, Double_t yg, Double_t zg, Double_t& xl, Double_t& yl, Double_t& zl) const
 Local to global transformation of coordinates
Local2Global(Int_t detElemId, Double_t xl, Double_t yl, Double_t zl, Double_t& xg, Double_t& yg, Double_t& zg) const
 Local to (exploded) global transformation of coordinates
ColorFromValue(Double_t value, Double_t min, Double_t max) const
 Convert a value into a color, fitting within a given range
MergeContours(const TObjArray& contours, const char* contourName, Bool_t explodedGeometry = kTRUE)
 Merge a set of contours (delegating to the contour maker)
Print(Option_t* opt = "") const
 Printout
RegisterContour(AliMUONContour* contour, Bool_t explodedView = kTRUE)
 contour is adopted by contourMaker
ChamberName(Int_t chamberId) const
 Build a name for one chamber
StationName(Int_t stationId) const
 Build a name for one station
DEName(Int_t detElemId) const
 Build a name for one detection element
ManuName(Int_t manuId) const
 Build a name for one manu
BusPatchName(Int_t busPatchId) const
 Build a name for one buspatch
PCBName(Int_t pcbNumber) const
 Build a name for one pcb
ChamberPathName(Int_t chamberId) const
 Build a name for one chamber
StationPathName(Int_t stationId) const
 Build a name for one station
DEPathName(Int_t detElemId) const
 Build a name for one detection element
ManuPathName(Int_t detElemId, Int_t manuId) const
 Build a name for one manu
BusPatchPathName(Int_t busPatchId) const
 Build a name for one buspatch
PCBPathName(Int_t detElemId, Int_t pcbNumber) const
 Build a name for one pcb
FormatValue(const char* name, Double_t value) const
 Format a double value to be displayed
 FIXME: should insure we have the right number of significant digits here...
GetAllContoursAsArray(Bool_t explodedView = kTRUE) const
 Get the contours in a specially arranged array (orderer by hierarchy level)
AliMUONPainterHelper()
AliMUONContour* GetContour(const char* contourName, Bool_t explodedGeometry = kTRUE) const
AliMUONPainterHelper& operator=(const AliMUONPainterHelper& )
 Not implemented