23 #ifndef PNDOTMAPCREATOR_H 24 #define PNDOTMAPCREATOR_H 54 Int_t
GetLayerID(Int_t chamberid, TString path);
55 Int_t
IsSkew(Int_t layerid);
56 Int_t
GetTubeIDTot(Int_t chamberid, Int_t layerid, TString path);
57 Int_t
GetOTTubeIDTot(Int_t chamberid, Int_t layerid, Int_t module_type, Int_t module_number, Int_t tube_in_module, Int_t strawCh12);
60 Int_t GetTubeIDFromName(TString name);
61 TString GetNameFromPath(TString path);
62 TString GetNameFromTubeID(Int_t tubeid, Bool_t isCopy);
63 PndOtTube *GetTubeFromNameToFill(TString tubename, Int_t tubeid, Int_t layerid);
64 int GetTypeNumTube(TString path,
int &module_type,
int &module_number,
int &tube_in_module);
67 Double_t fTubeInRad{0.}, fTubeOutRad{0.};
69 int fModShiftOT1[3][20] = {{192, 256, 320, 384, 448, 1536, 1600, 1664, 1728, 1792, 2880, 2944, 3008, 3072, 3136, 4224, 4288, 4352, 4416, 4480},
70 {64, 128, 512, 576, 1408, 1472, 1856, 1920, 2752, 2816, 3200, 3264, 4096, 4160, 4544, 4608, 0, 0, 0, 0},
71 {0, 32, 640, 1344, 1376, 1984, 2688, 2720, 3328, 4032, 4064, 4672, 0, 0, 0, 0, 0, 0, 0, 0}};
72 int fModShiftOT2[3][28] = {
73 {128, 192, 256, 320, 384, 448, 512, 1472, 1536, 1600, 1664, 1728, 1792, 1856, 2816, 2880, 2944, 3008, 3072, 3136, 3200, 4160, 4224, 4288, 4352, 4416, 4480, 4544},
74 {64, 576, 1408, 1920, 2752, 3264, 4096, 4608, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
75 {0, 32, 640, 1344, 1376, 1984, 2688, 2720, 3328, 4032, 4064, 4672, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}};
void SetGeneralParameters()
PndOtTube * GetTubeFromTubeID(Int_t tubeid)
Int_t GetTubeIDTot(Int_t chamberid, Int_t layerid, TString path)
Int_t GetLayerID(Int_t chamberid, TString path)
TClonesArray * FillTubeArray()
Int_t IsSkew(Int_t layerid)
Int_t GetTubeIDFromPath(TString path)
Int_t GetOTTubeIDTot(Int_t chamberid, Int_t layerid, Int_t module_type, Int_t module_number, Int_t tube_in_module, Int_t strawCh12)
Int_t GetChamberIDFromPath(TString path)
Int_t GetChamberIDFromName(TString name)