ROOT logo
AliRoot » MUON » MAPPING » AliMpFiles

class AliMpFiles: public TObject

 Class AliMpFiles

 Class for generating file names and paths.
 The input files:
 zones.dat, zones_special.dat - sector description
 motif*.dat   - motif description (generated from Exceed)
 padPos*.dat  - pad positions in motif

 Included in AliRoot: 2003/05/02
 Authors: David Guez, Ivana Hrivnacova; IPN Orsay

Function Members (Methods)

public:
virtual~AliMpFiles()
voidTObject::AbstractMethod(const char* method) const
virtual voidTObject::AppendPad(Option_t* option = "")
static TStringBergToGCFilePath(AliMp::StationType station, AliMq::Station12Type station12Type)
virtual voidTObject::Browse(TBrowser* b)
static TStringBusPatchFilePath()
static TStringBusPatchInfoFilePath()
static TStringBusPatchSpecialFilePath()
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
static TStringDENamesFilePath(AliMp::StationType stationType, AliMq::Station12Type station12Type)
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
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
virtual const char*TObject::GetIconName() 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
virtual const char*TObject::GetTitle() const
static TStringGetTop()
virtual UInt_tTObject::GetUniqueID() const
static TStringGlobalTriggerBoardMapping()
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
static TStringLocalTriggerBoardMapping()
virtual voidTObject::ls(Option_t* option = "") const
static TStringManuToSerialPath(const TString& deName, AliMp::StationType station, AliMq::Station12Type station12Type)
voidTObject::MayNotUse(const char* method) const
static TStringMotifFileName(const TString& motifTypeID)
static TStringMotifFilePath(AliMp::StationType station, AliMq::Station12Type station12Type, AliMp::PlaneType plane, const TString& motifTypeID)
static TStringMotifSpecialFileName(const TString& motifID)
static TStringMotifSpecialFilePath(AliMp::StationType station, AliMq::Station12Type station12Type, AliMp::PlaneType plane, const TString& motifID)
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)
static TStringPadPosFileName(const TString& motifTypeID)
static TStringPadPosFilePath(AliMp::StationType station, AliMq::Station12Type station12Type, AliMp::PlaneType plane, const TString& motifTypeID)
virtual voidTObject::Paint(Option_t* option = "")
static TStringPlaneDataDir(AliMp::StationType station, AliMq::Station12Type station12Type, AliMp::PlaneType plane)
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 = "")
static TStringSectorFilePath(AliMq::Station12Type station, AliMp::PlaneType plane)
static TStringSectorSpecialFilePath(AliMq::Station12Type station, AliMp::PlaneType plane)
static TStringSectorSpecialFilePath2(AliMq::Station12Type station, AliMp::PlaneType plane)
static TStringSerialToBinFilePath()
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)
static voidSetTopPath(const TString& topPath)
virtual voidTObject::SetUniqueID(UInt_t uid)
virtual voidShowMembers(TMemberInspector&)
static TStringSlatFilePath(AliMp::StationType stationType, const char* slatType, AliMp::PlaneType plane)
static TStringSlatPCBFilePath(AliMp::StationType stationType, const char* pcbType)
static TStringStationDataDir(AliMp::StationType station, AliMq::Station12Type station12Type)
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()
private:
AliMpFiles()
AliMpFiles(const AliMpFiles& right)
static const TString&GetBendingDir()
static const TString&GetBergToGCFileName()
static const TString&GetBusPatchFileName()
static const TString&GetBusPatchInfoFileName()
static const TString&GetBusPatchSpecialFileName()
static const TString&GetDataDir()
static const TString&GetDataExt()
static const TString&GetDataRunDir()
static const TString&GetDENames()
static const TString&GetManuToSerial()
static const TString&GetMotifPrefix()
static const TString&GetMotifSpecialPrefix()
static const TString&GetNonBendingDir()
static const TString&GetPadPosPrefix()
static const TString&GetSector()
static const TString&GetSectorSpecial()
static const TString&GetSectorSpecial2()
static const TString&GetSerialToBinFileName()
static const TString&GetStationDir()
static const TString&GetTriggerGlobalBoards()
static const TString&GetTriggerLocalBoards()
AliMpFiles&operator=(const AliMpFiles& right)

Data Members

Class Charts

Inheritance Chart:
TObject
AliMpFiles

Function documentation

const TString& GetDataDir()
 data directory
const TString& GetDataRunDir()
 directory for run dependent data
const TString& GetStationDir()
 station directory
const TString& GetBendingDir()
 bending plane directory
const TString& GetNonBendingDir()
 non-bending plane directory
const TString& GetDENames()
 DE names data file name
const TString& GetSector()
 sector data file name
const TString& GetSectorSpecial()
 sector special data file name
const TString& GetSectorSpecial2()
 sector special data file name
const TString& GetMotifPrefix()
 motif data file name
const TString& GetMotifSpecialPrefix()
 special motif data file name
const TString& GetManuToSerial()
 manu to serial file name suffix
const TString& GetPadPosPrefix()
 pad position data file name
const TString& GetDataExt()
 file extension
const TString& GetBergToGCFileName()
 BergToGC mapping file name
const TString& GetTriggerLocalBoards()
  local board name to id mapping
const TString& GetTriggerGlobalBoards()
  global board name to id mapping
const TString& GetBusPatchFileName()
 DetElemIdToBusPatch file name
const TString& GetBusPatchInfoFileName()
 BusPatch length file name
const TString& GetBusPatchSpecialFileName()
 BusPatch special file name
const TString& GetSerialToBinFileName()
 serial to bin  number file name
TString PlaneDataDir(AliMp::StationType station, AliMq::Station12Type station12Type, AliMp::PlaneType plane)
 Returns path to data files with sector description
 for a specified plane.
TString StationDataDir(AliMp::StationType station, AliMq::Station12Type station12Type)
 Returns the station directory name for the specified station number.
TString BusPatchFilePath()
 Return path to data file with bus patch mapping.
TString BusPatchInfoFilePath()
 Return path to data file with bus patch mapping.
TString BusPatchSpecialFilePath()
 Return path to data file with special bus patch mapping.
TString SerialToBinFilePath()
 Return path to data file containing manu serial numbers with their bin.
TString DENamesFilePath(AliMp::StationType stationType, AliMq::Station12Type station12Type)
 Return path to data file with DE names for given station.
TString LocalTriggerBoardMapping()
 Return path to data file with local trigger board mapping.
TString GlobalTriggerBoardMapping()
 Return path to data file with local trigger board mapping.
TString SlatFilePath(AliMp::StationType stationType, const char* slatType, AliMp::PlaneType plane)
 \todo add ..
TString SlatPCBFilePath(AliMp::StationType stationType, const char* pcbType)
 Get the full path for a given PCB (only relevant to stations 3,
 4, 5 and trigger). The bending parameter below is of no use in this case, but
 we use it to re-use the PlaneDataDir() method untouched.
TString SectorFilePath(AliMq::Station12Type station, AliMp::PlaneType plane)
 Return path to data file with sector description.
TString SectorSpecialFilePath(AliMq::Station12Type station, AliMp::PlaneType plane)
 Return path to data file with sector special description (irregular motifs).
TString SectorSpecialFilePath2(AliMq::Station12Type station, AliMp::PlaneType plane)
 Returns path to data file with sector special description (irregular motifs).
TString MotifFileName(const TString& motifTypeID)
 Returns name of data file for a given motif type.
TString MotifFilePath(AliMp::StationType station, AliMq::Station12Type station12Type, AliMp::PlaneType plane, const TString& motifTypeID)
 Returns path to data file for a given motif type.
TString PadPosFileName(const TString& motifTypeID)
 Returns name of data file with pad positions for a given motif type.
TString PadPosFilePath(AliMp::StationType station, AliMq::Station12Type station12Type, AliMp::PlaneType plane, const TString& motifTypeID)
 Returns path to data file with pad positions for a given motif type.
TString MotifSpecialFileName(const TString& motifID)
 Returns name of data file with pad dimensions for a given motif ID.
TString MotifSpecialFilePath(AliMp::StationType station, AliMq::Station12Type station12Type, AliMp::PlaneType plane, const TString& motifID)
 Returns path to data file with pad dimensions for a given motif ID.
TString BergToGCFilePath(AliMp::StationType station, AliMq::Station12Type station12Type)
 Returns the path of the file which describes the correspondance between
 the berg number and the gassiplex channel.
TString ManuToSerialPath(const TString& deName, AliMp::StationType station, AliMq::Station12Type station12Type)
 Returns the path of the file for the manu id to their serial number
SetTopPath(const TString& topPath)
 Set top file path
TString GetTop()
 Return top path to mapping data defined either via MINSTALL
 or ALICE_ROOT environment variable.                                      \n
 If both variables are defined, MINSTALL is used.
~AliMpFiles()
 Destructor
AliMpFiles()
 Not implemented
AliMpFiles(const AliMpFiles& right)
 Not implemented
AliMpFiles& operator=(const AliMpFiles& right)
 Not implemented