#include <TObject.h>
#include "AliMpStationType.h"
+#include "AliMpStation12Type.h"
#include "AliMpPlaneType.h"
#include <TString.h>
// methods
//
+ static TString PlaneDataDir(AliMp::StationType station,
+ AliMq::Station12Type station12Type,
+ AliMp::PlaneType plane);
+ static TString StationDataDir(AliMp::StationType station,
+ AliMq::Station12Type station12Type);
+
// bus patch
//
static TString BusPatchFilePath();
// de names
//
- static TString DENamesFilePath(AliMp::StationType stationType);
+ static TString DENamesFilePath(AliMp::StationType stationType,
+ AliMq::Station12Type station12Type);
// trigger
//
const char* pcbType);
// sectors
//
- static TString SectorFilePath(AliMp::StationType station,
+ static TString SectorFilePath(AliMq::Station12Type station,
AliMp::PlaneType plane);
- static TString SectorSpecialFilePath(AliMp::StationType station,
+ static TString SectorSpecialFilePath(AliMq::Station12Type station,
AliMp::PlaneType plane);
- static TString SectorSpecialFilePath2(AliMp::StationType station,
+ static TString SectorSpecialFilePath2(AliMq::Station12Type station,
AliMp::PlaneType plane);
// motifs
//
static TString MotifFilePath(AliMp::StationType station,
+ AliMq::Station12Type station12Type,
AliMp::PlaneType plane,
const TString& motifTypeID);
static TString MotifFileName(const TString& motifTypeID);
static TString MotifSpecialFilePath(AliMp::StationType station,
+ AliMq::Station12Type station12Type,
AliMp::PlaneType plane, const TString& motifID);
static TString MotifSpecialFileName(const TString& motifID);
static TString PadPosFilePath(AliMp::StationType station,
+ AliMq::Station12Type station12Type,
AliMp::PlaneType plane, const TString& motifTypeID);
static TString PadPosFileName(const TString& motifTypeID);
- static TString BergToGCFilePath(AliMp::StationType station);
+ static TString BergToGCFilePath(AliMp::StationType station,
+ AliMq::Station12Type station12Type);
- static TString ManuToSerialPath(const TString& deName, AliMp::StationType station);
+ static TString ManuToSerialPath(const TString& deName,
+ AliMp::StationType station,
+ AliMq::Station12Type station12Type);
static TString SerialToBinFilePath();
- static TString PlaneDataDir(AliMp::StationType station, AliMp::PlaneType plane);
- static TString StationDataDir(AliMp::StationType station);
-
// set methods
static void SetTopPath(const TString& topPath);
static TString GetTop();
AliMpFiles(const AliMpFiles& right);
/// Not implemented
AliMpFiles& operator=(const AliMpFiles& right);
-
- // static data members
- static const TString fgkDataDir; ///< data directory
- static const TString fgkDataRunDir; ///< directory for run dependent data
- static const TString fgkStationDir; ///< station directory
- static const TString fgkBendingDir; ///< bending plane directory
- static const TString fgkNonBendingDir; ///< non-bending plane directory
- static const TString fgkDENames; ///< DE names data file name
- static const TString fgkSector; ///< sector data file name
- static const TString fgkSectorSpecial; ///< sector special data file name
- static const TString fgkSectorSpecial2;///< sector special data file name
- static const TString fgkMotifPrefix; ///< motif data file name
- static const TString fgkMotifSpecialPrefix; ///< special motif data file name
- static const TString fgkManuToSerial; ///< manu to serial file name suffix
- static const TString fgkPadPosPrefix; ///< pad position data file name
- static const TString fgkDataExt; ///< file extension
- static const TString fgkBergToGCFileName; ///< BergToGC mapping file name
- static const TString fgkTriggerLocalBoards;///< local board name to id mapping
- static const TString fgkTriggerGlobalBoards;///< global board name to id mapping
- static const TString fgkBusPatchFileName; ///< DetElemIdToBusPatch file name
- static const TString fgkBusPatchInfoFileName;///< BusPatch length file name
- static const TString fgkBusPatchSpecialFileName;///< BusPatch special file name
- static const TString fgkSerialToBinFileName; ///< serial to bin number file name
+ // static methods
+ static const TString& GetDataDir();
+ static const TString& GetDataRunDir();
+ static const TString& GetStationDir();
+ static const TString& GetBendingDir();
+ static const TString& GetNonBendingDir();
+ static const TString& GetDENames();
+ static const TString& GetSector();
+ static const TString& GetSectorSpecial();
+ static const TString& GetSectorSpecial2();
+ static const TString& GetMotifPrefix();
+ static const TString& GetMotifSpecialPrefix();
+ static const TString& GetManuToSerial();
+ static const TString& GetPadPosPrefix();
+ static const TString& GetDataExt();
+ static const TString& GetBergToGCFileName();
+ static const TString& GetTriggerLocalBoards();
+ static const TString& GetTriggerGlobalBoards();
+ static const TString& GetBusPatchFileName();
+ static const TString& GetBusPatchInfoFileName();
+ static const TString& GetBusPatchSpecialFileName();
+ static const TString& GetSerialToBinFileName();
+
ClassDef(AliMpFiles, 0) //File names and paths
};