ATLAS Offline Software
TileDddbManager.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 /*
6  * Updates:
7  * - 2022 Jan, Riccardo Maria BIANCHI <riccardo.maria.bianchi@cern.ch>
8  * Added support to input data from SQLite, for the DetectorFactoryLite for Run4
9  */
10 
11 #ifndef TileDddbManager_H
12 #define TileDddbManager_H
13 
14 #include <string>
15 #include <vector>
18 
19 class IRDBRecord;
20 class MsgStream;
21 
37  : public AthMessaging
38 {
39 public:
41  {
47  TILE_PLUG4=6
48  };
49 
51  const std::string& version_tag,
52  const std::string& version_node,
53  bool sqliteInput = false);
54 
55  TileDddbManager (const TileDddbManager&) = delete;
57 
58  virtual ~TileDddbManager() {}
59 
60  // ---------------- T I L E ---------------
61  //fields of TILE structure
62  int TILEnmodul() const;
63  double TILErmim() const;
64  double TILErmam() const;
65  double TILEzmam() const;
66  double TILErmin() const;
67  double TILErmax() const;
68  double TILEzshift() const;
69 
70  // -------------- TILE GLOBALS ---------------
71  int GetNumberOfEnv() const;
72  int GetEnvType() const;
73  int SetCurrentEnvByType(unsigned int envelope);
74  int SetCurrentEnvByIndex(unsigned int envelope);
75  int GetEnvSide() const;
76  int GetEnvNModules() const;
77  double GetEnvRin() const;
78  double GetEnvRout() const;
79  double GetEnvZLength() const;
80  double GetEnvDPhi() const;
81  double GetEnvDZ() const;
82  double GetEnvDX() const;
83  double GetEnvDY() const;
84  double GetEnvDPsi() const;
85  double GetEnvDTheta() const;
86  double GetEnvZShift() const;
87 
88  // -------------- TILE MODULES ---------------
89  int SetCurrentModuleByIndex(unsigned int Id);
90  int SetCurrentModuleByNumber(unsigned int Number);
91  int GetModNumber() const;
92  int GetModType() const;
93  double GetModDX() const;
94  double GetModDY() const;
95  double GetModDZ() const;
96  double GetModDPhi() const;
97  double GetModDPsi() const;
98  double GetModDTheta() const;
99 
100  // -------------- TILE MODULE TYPES ---------------
101  int SetCurrentTypeByIndex(unsigned int Id);
102  int SetCurrentTypeByNumber(unsigned int Number);
103  unsigned int GetModType(unsigned int Id) const;
104  unsigned int GetModTypeSize() const;
105 
106  // -------------- S E C T I O N --------------
107  unsigned int GetNumTilb() const;
108 
109  int SetCurrentSectionByIndex(unsigned int IdSection);
110  int SetCurrentSectionByNumber(unsigned int section);
111  int SetCurrentSection(unsigned int section, bool print=true);
112 
113  //fields of TILB structure
114  int TILBsection() const;
115  int TILBnperiod() const;
116  int TILBnmodul() const;
117  double TILBrmin() const;
118  double TILBrmax() const;
119  double TILBrminimal() const;
120  double TILBrmaximal() const;
121  double TILBdzperio() const;
122  double TILBdrfront() const;
123  double TILBdzend() const;
124  double TILBflangex() const;
125  double TILBflangey() const;
126  double TILBzoffset() const;
127  double TILBphigap() const;
128  double TILBisci_st() const;
129  double TILBdzmodul() const;
130  double TILBdzmast() const;
131  double TILBdzspac() const;
132  double TILBdzend1() const;
133  double TILBdzend2() const;
134  int TILBngirder() const;
135  int TILBnscin() const;
136  int TILBfingpattern() const;
137  int TILBnpercutpos() const;
138  int TILBnpercutneg() const;
139  int TILBcurscint() const;
140  double TILBdzgir() const;
141 
142 
143  // -------- S C I N T I L L A T O R ----------
144  int SetCurrentScin(int item);
145 
156  int SCNTitem() const;
157  double SCNTdr() const;
158  double SCNTrc() const;
159  double SCNTzp() const;
160  double SCNTdrw() const;
161  double SCNTdt() const;
162  double SCNTdtw() const;
163  double SCNTdphi() const;
164 
165  // -------- Extended Barrel Cuts ----------
177  int SetCurrentCuts(const std::string& input);
178  bool BoolCuts();
179  std::string CutsName() const;
180  double CutsDX1() const;
181  double CutsDX2() const;
182  double CutsDY1() const;
183  double CutsDY2() const;
184  double CutsDZ1() const;
185  double CutsXpos() const;
186  double CutsYpos() const;
187 
188  // ------------- S a d d l e -----------------
194  int SetCurrentSaddle(unsigned int index);
195  bool BoolSaddle();
196  double DzSaddleSupport() const;
197  double RadiusSaddle() const;
198 
199  // ------------- G I R D E R -----------------
200  int SetCurrentGird(int item);
201 
202  // fields of TIGR structure
203  int TIGRitem() const;
204  int TIGRmaterial() const;
205  double TIGRrc() const;
206  double TIGRdr() const;
207  double TIGRdw() const;
208  double TIGRoff() const;
209 
210  // -------------- T I F G --------------------
211  int SetCurrentTifg(int section);
212 
213  // fields of TIFG structure
214  int TIFGsection() const;
215  int TIFGnelem() const;
216  double TIFGdz() const;
217 
218  // -------------- T I C G --------------------
219  int SetCurrentTicg(int item);
220 
221  // fields of TICG structure
222  int TICGitem() const;
223  int TICGmaterial() const;
224  int TICGshape() const;
225  double TICGrc() const;
226  double TICGdr() const;
227  double TICGdx1() const;
228  double TICGdx2() const;
229  double TICGoff() const;
230  double TICGdz() const;
231  double TICGzc() const;
232 
233  // -------------- T I C L --------------------
234  unsigned int GetNumTicl() const;
235 
236  int SetCurrentTicl(int detector, double sample, double tower);
237  int SetCurrentTicl(unsigned int index);
238 
239  // Find first TICL for given detector
240  // 1 - success; 0 - doesn't exist any TICL for given detector
241  int SetFirstTiclInDet(int detector);
242 
243  // Find first TICL for given detector and sample
244  // 1 - success; 0 - doesn't exist any such TICL
245  int SetFirstTiclInDetSamp(int detector, double sample);
246 
247  // Move to the next TICL with the same detector field
248  // 1 - success; 0 - the current is last one, it remains unchanged
249  int SetNextTiclInDet();
250 
251  // Move to the next TICL with the same detector and sample fields
252  // 1 - success; 0 - the current is last one, it remains unchanged
253  int SetNextTiclInDetSamp();
254 
255  // fields of TICL structure
256  int TICLdetector() const;
257  double TICLncell() const;
258  double TICLtower() const;
259  double TICLsample() const;
260  double TICLeta() const;
261  double TICLdeta() const;
262  double TICLfirstrow() const;
263  double TICLlastrow() const;
264  double TICLntilesrow(unsigned int ind) const;
265  double TICLnpmt() const;
266  double TICLholes(unsigned int ind) const;
267 
268  // fields of tile switches
269  int getSwitch (const char *name, int def_val) const;
270  int addPlatesToCell() const { return getSwitch("ADDPLATESTOCELL",1); }
271  int uShape() const { return getSwitch("USHAPE",0); }
272  int glue() const { return getSwitch("GLUE",1); }
273  int PVT() const { return getSwitch("PVT",0); }
274  int steel() const { return getSwitch("STEEL",0); }
275  int csTube() const { return getSwitch("CSTUBE",0); }
276 
277 private:
278 
291 
292 
293  unsigned int m_n_tiglob{0};
294  unsigned int m_n_timod{0};
295  unsigned int m_n_tilb{0};
296  unsigned int m_n_tigr{0};
297  unsigned int m_n_scnt{0};
298  unsigned int m_n_tifg{0};
299  unsigned int m_n_ticg{0};
300  unsigned int m_n_ticl{0};
301  unsigned int m_EnvNum{0};
302  unsigned int m_EnvSize{0};
303  unsigned int m_EnvBegin{0};
304  unsigned int m_n_cuts{0};
305  unsigned int m_n_saddle{0};
306  unsigned int m_n_tileSwitches;
307 
308  const IRDBRecord* m_currentTileGlob{nullptr};
309  const IRDBRecord* m_currentTileMod{nullptr};
310  const IRDBRecord* m_currentSection{nullptr};
311  const IRDBRecord* m_currentGird{nullptr};
312  const IRDBRecord* m_currentScin{nullptr};
313  const IRDBRecord* m_currentTifg{nullptr};
314  const IRDBRecord* m_currentTicg{nullptr};
315  const IRDBRecord* m_currentTicl{nullptr};
316  const IRDBRecord* m_currentCuts{nullptr};
317  const IRDBRecord* m_currentSaddle{nullptr};
318 
319  int m_currentTiclInd{-1}; // Index of current TICL structure
320 
321  std::string m_tag{};
322  std::string m_node{};
323 
325 
326  std::vector<unsigned int> m_modTypes;
327  void FillModTypes();
328 
329  bool m_buildCuts{false};
330  bool m_buildSaddle{false};
331 };
332 
333 #endif
TileDddbManager::TICLtower
double TICLtower() const
Definition: TileDddbManager.cxx:1621
TileDddbManager::TILE_PLUG3
@ TILE_PLUG3
Definition: TileDddbManager.h:46
TileDddbManager::addPlatesToCell
int addPlatesToCell() const
Definition: TileDddbManager.h:270
TileDddbManager::GetEnvRin
double GetEnvRin() const
Definition: TileDddbManager.cxx:240
TileDddbManager::TICGdx2
double TICGdx2() const
Definition: TileDddbManager.cxx:1398
TileDddbManager::TILBnmodul
int TILBnmodul() const
Definition: TileDddbManager.cxx:623
TileDddbManager::SetCurrentEnvByIndex
int SetCurrentEnvByIndex(unsigned int envelope)
Definition: TileDddbManager.cxx:175
TileDddbManager::m_currentSection
const IRDBRecord * m_currentSection
Definition: TileDddbManager.h:310
TileDddbManager::TILBsection
int TILBsection() const
Definition: TileDddbManager.cxx:601
TileDddbManager::m_currentTileMod
const IRDBRecord * m_currentTileMod
Definition: TileDddbManager.h:309
TileDddbManager::SetCurrentCuts
int SetCurrentCuts(const std::string &input)
Fields of CUTS structure (see also Oracle comments):
Definition: TileDddbManager.cxx:1014
TileDddbManager::TILEzmam
double TILEzmam() const
Definition: TileDddbManager.cxx:98
TileDddbManager::SetCurrentEnvByType
int SetCurrentEnvByType(unsigned int envelope)
Definition: TileDddbManager.cxx:140
TileDddbManager::SetCurrentModuleByNumber
int SetCurrentModuleByNumber(unsigned int Number)
Definition: TileDddbManager.cxx:396
TileDddbManager::m_n_cuts
unsigned int m_n_cuts
Definition: TileDddbManager.h:304
TileDddbManager::TIGRmaterial
int TIGRmaterial() const
Definition: TileDddbManager.cxx:1202
TileDddbManager::TIFGdz
double TIFGdz() const
Definition: TileDddbManager.cxx:1300
TileDddbManager::SCNTitem
int SCNTitem() const
Fields of SCNT structure (see also Oracle comments):
Definition: TileDddbManager.cxx:923
TileDddbManager::TILE_BARREL
@ TILE_BARREL
Definition: TileDddbManager.h:42
TileDddbManager::SetCurrentSection
int SetCurrentSection(unsigned int section, bool print=true)
Definition: TileDddbManager.cxx:582
TileDddbManager::m_currentTileGlob
const IRDBRecord * m_currentTileGlob
Definition: TileDddbManager.h:308
TileDddbManager::FillModTypes
void FillModTypes()
Definition: TileDddbManager.cxx:546
TileDddbManager::TILE_PLUG1
@ TILE_PLUG1
Definition: TileDddbManager.h:44
TileDddbManager::GetEnvDZ
double GetEnvDZ() const
Definition: TileDddbManager.cxx:297
TileDddbManager::m_node
std::string m_node
Definition: TileDddbManager.h:322
TileDddbManager::TILBngirder
int TILBngirder() const
Definition: TileDddbManager.cxx:821
TileDddbManager::SetCurrentTifg
int SetCurrentTifg(int section)
Definition: TileDddbManager.cxx:1258
TileDddbManager::TICLntilesrow
double TICLntilesrow(unsigned int ind) const
Definition: TileDddbManager.cxx:1687
TileDddbManager::TileDddbManager
TileDddbManager(const TileDddbManager &)=delete
TileDddbManager::RadiusSaddle
double RadiusSaddle() const
Definition: TileDddbManager.cxx:1160
TileDddbManager::TILBrmax
double TILBrmax() const
Definition: TileDddbManager.cxx:645
TileDddbManager::GetModDTheta
double GetModDTheta() const
Definition: TileDddbManager.cxx:503
index
Definition: index.py:1
TileDddbManager::TILBisci_st
double TILBisci_st() const
Definition: TileDddbManager.cxx:755
TRTCalib_cfilter.detector
detector
Definition: TRTCalib_cfilter.py:241
TileDddbManager::TILE_PLUG4
@ TILE_PLUG4
Definition: TileDddbManager.h:47
TileDddbManager::CutsName
std::string CutsName() const
Definition: TileDddbManager.cxx:1044
TileDddbManager::TICGzc
double TICGzc() const
Definition: TileDddbManager.cxx:1431
TileDddbManager::TILBflangex
double TILBflangex() const
Definition: TileDddbManager.cxx:711
TileDddbManager::m_tile
IRDBRecordset_ptr m_tile
Definition: TileDddbManager.h:281
TileDddbManager::GetEnvDPsi
double GetEnvDPsi() const
Definition: TileDddbManager.cxx:337
TileDddbManager::BoolSaddle
bool BoolSaddle()
Definition: TileDddbManager.cxx:1141
TileDddbManager::TICGoff
double TICGoff() const
Definition: TileDddbManager.cxx:1409
TileDddbManager::GetEnvDY
double GetEnvDY() const
Definition: TileDddbManager.cxx:326
TileDddbManager::SetCurrentTypeByNumber
int SetCurrentTypeByNumber(unsigned int Number)
Definition: TileDddbManager.cxx:527
TileDddbManager::GetEnvDPhi
double GetEnvDPhi() const
Definition: TileDddbManager.cxx:280
TileDddbManager::m_modTypes
std::vector< unsigned int > m_modTypes
Definition: TileDddbManager.h:326
TileDddbManager::SetCurrentTicg
int SetCurrentTicg(int item)
Definition: TileDddbManager.cxx:1312
TileDddbManager::m_currentTicg
const IRDBRecord * m_currentTicg
Definition: TileDddbManager.h:314
TileDddbManager::TICLsample
double TICLsample() const
Definition: TileDddbManager.cxx:1632
TileDddbManager::GetModType
int GetModType() const
Definition: TileDddbManager.cxx:437
TileDddbManager::TILBnscin
int TILBnscin() const
Definition: TileDddbManager.cxx:832
TileDddbManager::m_n_ticl
unsigned int m_n_ticl
Definition: TileDddbManager.h:300
TileDddbManager::m_currentGird
const IRDBRecord * m_currentGird
Definition: TileDddbManager.h:311
TileDddbManager::GetModDY
double GetModDY() const
Definition: TileDddbManager.cxx:459
TileDddbManager::GetNumberOfEnv
int GetNumberOfEnv() const
Definition: TileDddbManager.cxx:124
TileDddbManager::TILBdzmodul
double TILBdzmodul() const
Definition: TileDddbManager.cxx:766
TileDddbManager::m_buildSaddle
bool m_buildSaddle
Definition: TileDddbManager.h:330
TileDddbManager::m_currentTicl
const IRDBRecord * m_currentTicl
Definition: TileDddbManager.h:315
TileDddbManager::TILEzshift
double TILEzshift() const
Definition: TileDddbManager.cxx:113
TileDddbManager::SetNextTiclInDet
int SetNextTiclInDet()
Definition: TileDddbManager.cxx:1564
TileDddbManager::SetCurrentTicl
int SetCurrentTicl(int detector, double sample, double tower)
Definition: TileDddbManager.cxx:1448
TileDddbManager::TICLfirstrow
double TICLfirstrow() const
Definition: TileDddbManager.cxx:1665
TileDddbManager::TILBdrfront
double TILBdrfront() const
Definition: TileDddbManager.cxx:689
TileDddbManager::steel
int steel() const
Definition: TileDddbManager.h:274
TileDddbManager::TIGRdr
double TIGRdr() const
Definition: TileDddbManager.cxx:1224
TileDddbManager::TILErmim
double TILErmim() const
Definition: TileDddbManager.cxx:88
TileDddbManager::SetCurrentSectionByNumber
int SetCurrentSectionByNumber(unsigned int section)
Definition: TileDddbManager.cxx:577
TileDddbManager::TICLncell
double TICLncell() const
Definition: TileDddbManager.cxx:1610
TileDddbManager::m_currentCuts
const IRDBRecord * m_currentCuts
Definition: TileDddbManager.h:316
TileDddbManager::TICGmaterial
int TICGmaterial() const
Definition: TileDddbManager.cxx:1343
TileDddbManager::TILE_PLUG2
@ TILE_PLUG2
Definition: TileDddbManager.h:45
TileDddbManager::GetModDX
double GetModDX() const
Definition: TileDddbManager.cxx:448
TileDddbManager::TILBrmin
double TILBrmin() const
Definition: TileDddbManager.cxx:634
TileDddbManager::TILBphigap
double TILBphigap() const
Definition: TileDddbManager.cxx:744
TileDddbManager::TILBzoffset
double TILBzoffset() const
Definition: TileDddbManager.cxx:733
TileDddbManager::TILErmam
double TILErmam() const
Definition: TileDddbManager.cxx:93
TileDddbManager::m_EnvSize
unsigned int m_EnvSize
Definition: TileDddbManager.h:302
TileDddbManager::SetCurrentScin
int SetCurrentScin(int item)
Definition: TileDddbManager.cxx:903
TileDddbManager::SetCurrentTypeByIndex
int SetCurrentTypeByIndex(unsigned int Id)
Definition: TileDddbManager.cxx:516
TileDddbManager::m_n_timod
unsigned int m_n_timod
Definition: TileDddbManager.h:294
TileDddbManager::TILBcurscint
int TILBcurscint() const
Definition: TileDddbManager.cxx:877
TileDddbManager::TICLholes
double TICLholes(unsigned int ind) const
Definition: TileDddbManager.cxx:1709
TileDddbManager::SCNTdr
double SCNTdr() const
Definition: TileDddbManager.cxx:934
TileDddbManager::TIGRrc
double TIGRrc() const
Definition: TileDddbManager.cxx:1213
TileDddbManager::TIGRdw
double TIGRdw() const
Definition: TileDddbManager.cxx:1235
TileDddbManager::TILBdzperio
double TILBdzperio() const
Definition: TileDddbManager.cxx:678
TileDddbManager::m_currentTiclInd
int m_currentTiclInd
Definition: TileDddbManager.h:319
TileDddbManager::TILErmin
double TILErmin() const
Definition: TileDddbManager.cxx:103
TileDddbManager::GetNumTilb
unsigned int GetNumTilb() const
Definition: TileDddbManager.cxx:118
TileDddbManager::SetCurrentSectionByIndex
int SetCurrentSectionByIndex(unsigned int IdSection)
Definition: TileDddbManager.cxx:564
TileDddbManager::SCNTdphi
double SCNTdphi() const
Definition: TileDddbManager.cxx:1000
IRDBAccessSvc.h
Definition of the abstract IRDBAccessSvc interface.
TileDddbManager::CutsXpos
double CutsXpos() const
Definition: TileDddbManager.cxx:1104
TileDddbManager::m_n_saddle
unsigned int m_n_saddle
Definition: TileDddbManager.h:305
TileDddbManager::m_n_tilb
unsigned int m_n_tilb
Definition: TileDddbManager.h:295
FullCPAlgorithmsTest_eljob.sample
sample
Definition: FullCPAlgorithmsTest_eljob.py:113
TileDddbManager::TICLeta
double TICLeta() const
Definition: TileDddbManager.cxx:1643
TileDddbManager::TIFGnelem
int TIFGnelem() const
Definition: TileDddbManager.cxx:1289
TileDddbManager::TICLlastrow
double TICLlastrow() const
Definition: TileDddbManager.cxx:1676
IRDBAccessSvc
IRDBAccessSvc is an abstract interface to the athena service that provides the following functionalit...
Definition: IRDBAccessSvc.h:42
TileDddbManager::GetEnvDX
double GetEnvDX() const
Definition: TileDddbManager.cxx:315
TileDddbManager::DzSaddleSupport
double DzSaddleSupport() const
Definition: TileDddbManager.cxx:1150
TileDddbManager::TILBdzgir
double TILBdzgir() const
Definition: TileDddbManager.cxx:891
TileDddbManager::GetEnvZShift
double GetEnvZShift() const
Definition: TileDddbManager.cxx:359
TileDddbManager::GetEnvZLength
double GetEnvZLength() const
Definition: TileDddbManager.cxx:262
TileDddbManager::TIFGsection
int TIFGsection() const
Definition: TileDddbManager.cxx:1278
TileDddbManager::m_n_tileSwitches
unsigned int m_n_tileSwitches
Definition: TileDddbManager.h:306
TileDddbManager::TILBdzend1
double TILBdzend1() const
Definition: TileDddbManager.cxx:799
PlotPulseshapeFromCool.input
input
Definition: PlotPulseshapeFromCool.py:106
TileDddbManager::m_EnvNum
unsigned int m_EnvNum
Definition: TileDddbManager.h:301
TileDddbManager::GetEnvSide
int GetEnvSide() const
Definition: TileDddbManager.cxx:217
TileDddbManager::TILBrmaximal
double TILBrmaximal() const
Definition: TileDddbManager.cxx:667
TileDddbManager::m_tifg
IRDBRecordset_ptr m_tifg
Definition: TileDddbManager.h:285
TileDddbManager::m_n_tifg
unsigned int m_n_tifg
Definition: TileDddbManager.h:298
TileDddbManager::TICGrc
double TICGrc() const
Definition: TileDddbManager.cxx:1365
AthMessaging
Class to provide easy MsgStream access and capabilities.
Definition: AthMessaging.h:55
TileDddbManager::TILBdzend
double TILBdzend() const
Definition: TileDddbManager.cxx:700
TileDddbManager::SetFirstTiclInDetSamp
int SetFirstTiclInDetSamp(int detector, double sample)
Definition: TileDddbManager.cxx:1535
TileDddbManager::getSwitch
int getSwitch(const char *name, int def_val) const
Definition: TileDddbManager.cxx:1720
TileDddbManager::m_scnt
IRDBRecordset_ptr m_scnt
Definition: TileDddbManager.h:284
python.dummyaccess.access
def access(filename, mode)
Definition: dummyaccess.py:18
IRDBRecordset_ptr
std::shared_ptr< IRDBRecordset > IRDBRecordset_ptr
Definition: IRDBAccessSvc.h:25
TileDddbManager::TILBnpercutneg
int TILBnpercutneg() const
Definition: TileDddbManager.cxx:865
TileDddbManager::~TileDddbManager
virtual ~TileDddbManager()
Definition: TileDddbManager.h:58
TileDddbManager::m_tileSwitches
IRDBRecordset_ptr m_tileSwitches
Definition: TileDddbManager.h:290
TileDddbManager::m_tiglob
IRDBRecordset_ptr m_tiglob
Definition: TileDddbManager.h:279
TileDddbManager::GetModDPhi
double GetModDPhi() const
Definition: TileDddbManager.cxx:481
TileDddbManager::m_ticl
IRDBRecordset_ptr m_ticl
Definition: TileDddbManager.h:287
TileDddbManager::GetModTypeSize
unsigned int GetModTypeSize() const
Definition: TileDddbManager.cxx:541
print
void print(char *figname, TCanvas *c1)
Definition: TRTCalib_StrawStatusPlots.cxx:25
TileDddbManager::glue
int glue() const
Definition: TileDddbManager.h:272
TileDddbManager::TILBnpercutpos
int TILBnpercutpos() const
Definition: TileDddbManager.cxx:854
TileDddbManager::BoolCuts
bool BoolCuts()
Definition: TileDddbManager.cxx:1037
TileDddbManager::m_currentSaddle
const IRDBRecord * m_currentSaddle
Definition: TileDddbManager.h:317
TileDddbManager::TIGRoff
double TIGRoff() const
Definition: TileDddbManager.cxx:1246
TileDddbManager::SCNTzp
double SCNTzp() const
Definition: TileDddbManager.cxx:956
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:228
TileDddbManager::SetCurrentGird
int SetCurrentGird(int item)
Definition: TileDddbManager.cxx:1171
TileDddbManager::CutsDY2
double CutsDY2() const
Definition: TileDddbManager.cxx:1084
TileDddbManager::m_currentTifg
const IRDBRecord * m_currentTifg
Definition: TileDddbManager.h:313
TileDddbManager::TILBdzspac
double TILBdzspac() const
Definition: TileDddbManager.cxx:788
TileDddbManager::m_timod
IRDBRecordset_ptr m_timod
Definition: TileDddbManager.h:280
item
Definition: ItemListSvc.h:43
TileDddbManager::TILE_EBARREL
@ TILE_EBARREL
Definition: TileDddbManager.h:43
TileDddbManager::TICLdetector
int TICLdetector() const
Definition: TileDddbManager.cxx:1599
TileDddbManager::CutsDX1
double CutsDX1() const
Definition: TileDddbManager.cxx:1054
TileDddbManager::m_tilb
IRDBRecordset_ptr m_tilb
Definition: TileDddbManager.h:282
TileDddbManager::m_ticg
IRDBRecordset_ptr m_ticg
Definition: TileDddbManager.h:286
TileDddbManager::uShape
int uShape() const
Definition: TileDddbManager.h:271
TileDddbManager::GetModNumber
int GetModNumber() const
Definition: TileDddbManager.cxx:426
TileDddbManager::m_n_ticg
unsigned int m_n_ticg
Definition: TileDddbManager.h:299
TileDddbManager::TileDddbManager
TileDddbManager(IRDBAccessSvc *access, const std::string &version_tag, const std::string &version_node, bool sqliteInput=false)
Definition: TileDddbManager.cxx:17
TileDddbManager::GetModDZ
double GetModDZ() const
Definition: TileDddbManager.cxx:470
TileDddbManager::TILBrminimal
double TILBrminimal() const
Definition: TileDddbManager.cxx:656
TileDddbManager::TICGitem
int TICGitem() const
Definition: TileDddbManager.cxx:1332
TileDddbManager::CutsYpos
double CutsYpos() const
Definition: TileDddbManager.cxx:1114
TileDddbManager::SetNextTiclInDetSamp
int SetNextTiclInDetSamp()
Definition: TileDddbManager.cxx:1580
TileDddbManager::m_tigr
IRDBRecordset_ptr m_tigr
Definition: TileDddbManager.h:283
TileDddbManager::SCNTdtw
double SCNTdtw() const
Definition: TileDddbManager.cxx:989
TileDddbManager::m_n_scnt
unsigned int m_n_scnt
Definition: TileDddbManager.h:297
TileDddbManager::TICGshape
int TICGshape() const
Definition: TileDddbManager.cxx:1354
TileDddbManager::m_EnvBegin
unsigned int m_EnvBegin
Definition: TileDddbManager.h:303
TileDddbManager::SCNTdt
double SCNTdt() const
Definition: TileDddbManager.cxx:978
TileDddbManager::SCNTrc
double SCNTrc() const
Definition: TileDddbManager.cxx:945
TileDddbManager::m_currentScin
const IRDBRecord * m_currentScin
Definition: TileDddbManager.h:312
TileDddbManager::m_cuts
IRDBRecordset_ptr m_cuts
Definition: TileDddbManager.h:288
TileDddbManager::operator=
TileDddbManager & operator=(const TileDddbManager &)=delete
IRDBRecord
IRDBRecord is one record in the IRDBRecordset object.
Definition: IRDBRecord.h:27
TileDddbManager::CutsDZ1
double CutsDZ1() const
Definition: TileDddbManager.cxx:1094
TileDddbManager::GetNumTicl
unsigned int GetNumTicl() const
Definition: TileDddbManager.cxx:1442
TileDddbManager::SetFirstTiclInDet
int SetFirstTiclInDet(int detector)
Definition: TileDddbManager.cxx:1517
AthMessaging.h
TileDddbManager::TICGdr
double TICGdr() const
Definition: TileDddbManager.cxx:1376
TileDddbManager::TIGRitem
int TIGRitem() const
Definition: TileDddbManager.cxx:1191
TileDddbManager::TILErmax
double TILErmax() const
Definition: TileDddbManager.cxx:108
TileDddbManager::TILBdzend2
double TILBdzend2() const
Definition: TileDddbManager.cxx:810
TileDddbManager::csTube
int csTube() const
Definition: TileDddbManager.h:275
TileDddbManager::TICGdz
double TICGdz() const
Definition: TileDddbManager.cxx:1420
TileDddbManager::TILBflangey
double TILBflangey() const
Definition: TileDddbManager.cxx:722
TileDddbManager::TILBdzmast
double TILBdzmast() const
Definition: TileDddbManager.cxx:777
TileDddbManager::m_n_tigr
unsigned int m_n_tigr
Definition: TileDddbManager.h:296
TileDddbManager::m_saddle
IRDBRecordset_ptr m_saddle
Definition: TileDddbManager.h:289
TileDddbManager::TILEnmodul
int TILEnmodul() const
Definition: TileDddbManager.cxx:83
TileDddbManager::PVT
int PVT() const
Definition: TileDddbManager.h:273
TileDddbManager::m_tag
std::string m_tag
Definition: TileDddbManager.h:321
TileDddbManager::CutsDY1
double CutsDY1() const
Definition: TileDddbManager.cxx:1074
TileDddbManager::GetEnvRout
double GetEnvRout() const
Definition: TileDddbManager.cxx:251
TileDddbManager::TileSections
TileSections
Definition: TileDddbManager.h:41
TileDddbManager::TILBnperiod
int TILBnperiod() const
Definition: TileDddbManager.cxx:612
section
void section(const std::string &sec)
Definition: TestTriggerMenuAccess.cxx:22
TileDddbManager::GetEnvType
int GetEnvType() const
Definition: TileDddbManager.cxx:129
TileDddbManager::SetCurrentModuleByIndex
int SetCurrentModuleByIndex(unsigned int Id)
Definition: TileDddbManager.cxx:372
TileDddbManager
This class provides access to constants in the Geometry DB.
Definition: TileDddbManager.h:38
TileDddbManager::SetCurrentSaddle
int SetCurrentSaddle(unsigned int index)
Fields of SADDLE structure (see also Oracle comments):
Definition: TileDddbManager.cxx:1126
TileDddbManager::CutsDX2
double CutsDX2() const
Definition: TileDddbManager.cxx:1064
TileDddbManager::TILBfingpattern
int TILBfingpattern() const
Definition: TileDddbManager.cxx:843
TileDddbManager::GetEnvDTheta
double GetEnvDTheta() const
Definition: TileDddbManager.cxx:348
TileDddbManager::m_sqliteInput
bool m_sqliteInput
Definition: TileDddbManager.h:324
TileDddbManager::GetEnvNModules
int GetEnvNModules() const
Definition: TileDddbManager.cxx:228
TileDddbManager::TICLnpmt
double TICLnpmt() const
Definition: TileDddbManager.cxx:1698
TileDddbManager::SCNTdrw
double SCNTdrw() const
Definition: TileDddbManager.cxx:967
TileDddbManager::m_n_tiglob
unsigned int m_n_tiglob
Definition: TileDddbManager.h:293
TileDddbManager::GetModDPsi
double GetModDPsi() const
Definition: TileDddbManager.cxx:492
checkFileSG.ind
list ind
Definition: checkFileSG.py:118
TileDddbManager::m_buildCuts
bool m_buildCuts
Definition: TileDddbManager.h:329
TileDddbManager::TICLdeta
double TICLdeta() const
Definition: TileDddbManager.cxx:1654
TileDddbManager::TICGdx1
double TICGdx1() const
Definition: TileDddbManager.cxx:1387