38 #include <Riostream.h>
55 static const TString kDataDir =
"/data";
63 static const TString kDataRunDir =
"/data_run";
71 static const TString kStationDir =
"/station";
79 static const TString kBendingDir =
"bending_plane/";
87 static const TString kNonBendingDir =
"non-bending_plane/";
88 return kNonBendingDir;
95 static const TString kDENames =
"denames";
103 static const TString kSector =
"zones";
111 static const TString kSectorSpecial =
"zones_special";
112 return kSectorSpecial;
119 static const TString kSectorSpecial2 =
"zones_special_outer";
120 return kSectorSpecial2;
127 static const TString kMotifPrefix =
"motif";
136 static const TString kMotifSpecialPrefix =
"motifSpecial";
137 return kMotifSpecialPrefix;
144 static const TString kManuToSerial =
"_manu";
145 return kManuToSerial;
152 static const TString kPadPosPrefix =
"padPos";
153 return kPadPosPrefix;
160 static const TString kDataExt =
".dat";
168 static const TString kBergToGCFileName =
"bergToGC";
169 return kBergToGCFileName;
176 static const TString kTriggerLocalBoards =
"RegionalCrate";
177 return kTriggerLocalBoards;
184 static const TString kTriggerGlobalBoards =
"GlobalCrate";
185 return kTriggerGlobalBoards;
192 static const TString kBusPatchFileName =
"DetElemIdToBusPatch";
193 return kBusPatchFileName;
200 static const TString kBusPatchInfoFileName =
"BusPatchInfo";
201 return kBusPatchInfoFileName;
208 static const TString kBusPatchSpecialFileName =
"BusPatchSpecial";
209 return kBusPatchSpecialFileName;
216 static const TString kSerialToBinFileName =
"ManuSerialToBin";
217 return kSerialToBinFileName;
248 AliFatalClass(
"Incomplete switch on AliMp::PlaneType");
263 switch (station12Type) {
265 stationDataDir +=
"1/";
269 stationDataDir +=
"2/";
273 AliFatalClass(
"Incorrect switch on AliMq::Station12Type");
279 stationDataDir +=
"345/";
283 stationDataDir +=
"Trigger/";
287 stationDataDir +=
"Invalid/";
290 return stationDataDir;
358 const char* slatType,
422 const TString& motifTypeID)
426 return TString(
PlaneDataDir(station, station12Type, plane)
442 const TString& motifTypeID)
446 return TString(
PlaneDataDir(station, station12Type, plane)
463 const TString& motifID)
467 return TString(
PlaneDataDir(station, station12Type, plane)
510 TString top = getenv(
"MINSTALL");
511 if ( ! top.IsNull() )
return top;
513 TString ntop = getenv(
"ALICE_ROOT");
514 if ( ntop.IsNull() ) {
515 AliErrorClassStream() <<
"Cannot find path to mapping data." << endl;
518 ntop +=
"/MUON/mapping";
static const TString & GetDataExt()
static const TString & GetTriggerLocalBoards()
static const TString & GetBusPatchSpecialFileName()
Class for generating file names and paths.
static const TString & GetSerialToBinFileName()
static TString SectorSpecialFilePath2(AliMq::Station12Type station, AliMp::PlaneType plane)
static const TString & GetMotifPrefix()
static TString SectorFilePath(AliMq::Station12Type station, AliMp::PlaneType plane)
static TString PadPosFilePath(AliMp::StationType station, AliMq::Station12Type station12Type, AliMp::PlaneType plane, const TString &motifTypeID)
static const TString & GetDataRunDir()
static const TString & GetTriggerGlobalBoards()
static const TString & GetMotifSpecialPrefix()
static const TString & GetStationDir()
static TString ManuToSerialPath(const TString &deName, AliMp::StationType station, AliMq::Station12Type station12Type)
static const TString & GetBusPatchInfoFileName()
static TString MotifFilePath(AliMp::StationType station, AliMq::Station12Type station12Type, AliMp::PlaneType plane, const TString &motifTypeID)
static const TString & GetManuToSerial()
static const TString & GetSectorSpecial()
static TString BusPatchSpecialFilePath()
static const TString & GetDataDir()
static const TString & GetSectorSpecial2()
static TString MotifSpecialFileName(const TString &motifID)
static const TString & GetBusPatchFileName()
static TString StationDataDir(AliMp::StationType station, AliMq::Station12Type station12Type)
static const TString & GetNonBendingDir()
static TString LocalTriggerBoardMapping()
static const TString & GetSector()
static TString SlatPCBFilePath(AliMp::StationType stationType, const char *pcbType)
static TString MotifSpecialFilePath(AliMp::StationType station, AliMq::Station12Type station12Type, AliMp::PlaneType plane, const TString &motifID)
static void SetTopPath(const TString &topPath)
static TString BusPatchInfoFilePath()
static TString SectorSpecialFilePath(AliMq::Station12Type station, AliMp::PlaneType plane)
static TString SerialToBinFilePath()
value for all non sector stations
static const TString & GetBergToGCFileName()
static TString PlaneDataDir(AliMp::StationType station, AliMq::Station12Type station12Type, AliMp::PlaneType plane)
static TString GlobalTriggerBoardMapping()
static TString BergToGCFilePath(AliMp::StationType station, AliMq::Station12Type station12Type)
static const TString & GetPadPosPrefix()
static const TString & GetDENames()
static TString SlatFilePath(AliMp::StationType stationType, const char *slatType, AliMp::PlaneType plane)
static TString DENamesFilePath(AliMp::StationType stationType, AliMq::Station12Type station12Type)
static const TString & GetBendingDir()
static TString MotifFileName(const TString &motifTypeID)
static TString BusPatchFilePath()
static TString PadPosFileName(const TString &motifTypeID)