ATLAS Offline Software
TileDddbManager.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2022 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(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;
294  unsigned int m_n_timod;
295  unsigned int m_n_tilb;
296  unsigned int m_n_tigr;
297  unsigned int m_n_scnt;
298  unsigned int m_n_tifg;
299  unsigned int m_n_ticg;
300  unsigned int m_n_ticl;
301  unsigned int m_EnvNum;
302  unsigned int m_EnvSize;
303  unsigned int m_EnvBegin;
304  unsigned int m_n_cuts;
305  unsigned int m_n_saddle;
306  unsigned int m_n_tileSwitches;
307 
318 
319  int m_currentTiclInd; // 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 
331 };
332 
333 #endif
TileDddbManager::TICLtower
double TICLtower() const
Definition: TileDddbManager.cxx:1657
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:274
TileDddbManager::TICGdx2
double TICGdx2() const
Definition: TileDddbManager.cxx:1434
TileDddbManager::TILBnmodul
int TILBnmodul() const
Definition: TileDddbManager.cxx:657
TileDddbManager::SetCurrentEnvByIndex
int SetCurrentEnvByIndex(unsigned int envelope)
Definition: TileDddbManager.cxx:209
TileDddbManager::m_currentSection
const IRDBRecord * m_currentSection
Definition: TileDddbManager.h:310
TileDddbManager::TILBsection
int TILBsection() const
Definition: TileDddbManager.cxx:635
TileDddbManager::m_currentTileMod
const IRDBRecord * m_currentTileMod
Definition: TileDddbManager.h:309
TileDddbManager::TILEzmam
double TILEzmam() const
Definition: TileDddbManager.cxx:132
TileDddbManager::SetCurrentEnvByType
int SetCurrentEnvByType(unsigned int envelope)
Definition: TileDddbManager.cxx:174
TileDddbManager::SetCurrentModuleByNumber
int SetCurrentModuleByNumber(unsigned int Number)
Definition: TileDddbManager.cxx:430
TileDddbManager::m_n_cuts
unsigned int m_n_cuts
Definition: TileDddbManager.h:304
TileDddbManager::TIGRmaterial
int TIGRmaterial() const
Definition: TileDddbManager.cxx:1238
TileDddbManager::TIFGdz
double TIFGdz() const
Definition: TileDddbManager.cxx:1336
TileDddbManager::SCNTitem
int SCNTitem() const
Fields of SCNT structure (see also Oracle comments):
Definition: TileDddbManager.cxx:957
TileDddbManager::TILE_BARREL
@ TILE_BARREL
Definition: TileDddbManager.h:42
TileDddbManager::SetCurrentSection
int SetCurrentSection(unsigned int section, bool print=true)
Definition: TileDddbManager.cxx:616
TileDddbManager::m_currentTileGlob
const IRDBRecord * m_currentTileGlob
Definition: TileDddbManager.h:308
TileDddbManager::FillModTypes
void FillModTypes()
Definition: TileDddbManager.cxx:580
TileDddbManager::TILE_PLUG1
@ TILE_PLUG1
Definition: TileDddbManager.h:44
TileDddbManager::GetEnvDZ
double GetEnvDZ() const
Definition: TileDddbManager.cxx:331
TileDddbManager::m_node
std::string m_node
Definition: TileDddbManager.h:322
TileDddbManager::TILBngirder
int TILBngirder() const
Definition: TileDddbManager.cxx:855
TileDddbManager::SetCurrentTifg
int SetCurrentTifg(int section)
Definition: TileDddbManager.cxx:1294
TileDddbManager::TICLntilesrow
double TICLntilesrow(unsigned int ind) const
Definition: TileDddbManager.cxx:1723
TileDddbManager::TileDddbManager
TileDddbManager(const TileDddbManager &)=delete
TileDddbManager::RadiusSaddle
double RadiusSaddle() const
Definition: TileDddbManager.cxx:1196
TileDddbManager::TILBrmax
double TILBrmax() const
Definition: TileDddbManager.cxx:679
TileDddbManager::GetModDTheta
double GetModDTheta() const
Definition: TileDddbManager.cxx:537
index
Definition: index.py:1
TileDddbManager::TILBisci_st
double TILBisci_st() const
Definition: TileDddbManager.cxx:789
TileDddbManager::TILE_PLUG4
@ TILE_PLUG4
Definition: TileDddbManager.h:47
TileDddbManager::CutsName
std::string CutsName() const
Definition: TileDddbManager.cxx:1080
TileDddbManager::TICGzc
double TICGzc() const
Definition: TileDddbManager.cxx:1467
TileDddbManager::TILBflangex
double TILBflangex() const
Definition: TileDddbManager.cxx:745
TileDddbManager::m_tile
IRDBRecordset_ptr m_tile
Definition: TileDddbManager.h:281
TileDddbManager::GetEnvDPsi
double GetEnvDPsi() const
Definition: TileDddbManager.cxx:371
TileDddbManager::BoolSaddle
bool BoolSaddle()
Definition: TileDddbManager.cxx:1177
TileDddbManager::TICGoff
double TICGoff() const
Definition: TileDddbManager.cxx:1445
TileDddbManager::SetCurrentCuts
int SetCurrentCuts(std::string input)
Fields of CUTS structure (see also Oracle comments):
Definition: TileDddbManager.cxx:1048
TileDddbManager::GetEnvDY
double GetEnvDY() const
Definition: TileDddbManager.cxx:360
TileDddbManager::SetCurrentTypeByNumber
int SetCurrentTypeByNumber(unsigned int Number)
Definition: TileDddbManager.cxx:561
TileDddbManager::GetEnvDPhi
double GetEnvDPhi() const
Definition: TileDddbManager.cxx:314
TileDddbManager::m_modTypes
std::vector< unsigned int > m_modTypes
Definition: TileDddbManager.h:326
TileDddbManager::SetCurrentTicg
int SetCurrentTicg(int item)
Definition: TileDddbManager.cxx:1348
TileDddbManager::m_currentTicg
const IRDBRecord * m_currentTicg
Definition: TileDddbManager.h:314
TileDddbManager::TICLsample
double TICLsample() const
Definition: TileDddbManager.cxx:1668
TileDddbManager::GetModType
int GetModType() const
Definition: TileDddbManager.cxx:471
TileDddbManager::TILBnscin
int TILBnscin() const
Definition: TileDddbManager.cxx:866
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:493
TileDddbManager::GetNumberOfEnv
int GetNumberOfEnv() const
Definition: TileDddbManager.cxx:158
TileDddbManager::TILBdzmodul
double TILBdzmodul() const
Definition: TileDddbManager.cxx:800
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:147
TileDddbManager::SetNextTiclInDet
int SetNextTiclInDet()
Definition: TileDddbManager.cxx:1600
TileDddbManager::SetCurrentTicl
int SetCurrentTicl(int detector, double sample, double tower)
Definition: TileDddbManager.cxx:1484
TileDddbManager::TICLfirstrow
double TICLfirstrow() const
Definition: TileDddbManager.cxx:1701
TileDddbManager::TILBdrfront
double TILBdrfront() const
Definition: TileDddbManager.cxx:723
TileDddbManager::steel
int steel() const
Definition: TileDddbManager.h:274
TileDddbManager::TIGRdr
double TIGRdr() const
Definition: TileDddbManager.cxx:1260
TileDddbManager::TILErmim
double TILErmim() const
Definition: TileDddbManager.cxx:122
TileDddbManager::SetCurrentSectionByNumber
int SetCurrentSectionByNumber(unsigned int section)
Definition: TileDddbManager.cxx:611
TileDddbManager::TICLncell
double TICLncell() const
Definition: TileDddbManager.cxx:1646
TileDddbManager::m_currentCuts
const IRDBRecord * m_currentCuts
Definition: TileDddbManager.h:316
TileDddbManager::TICGmaterial
int TICGmaterial() const
Definition: TileDddbManager.cxx:1379
TileDddbManager::TILE_PLUG2
@ TILE_PLUG2
Definition: TileDddbManager.h:45
TileDddbManager::GetModDX
double GetModDX() const
Definition: TileDddbManager.cxx:482
TileDddbManager::TILBrmin
double TILBrmin() const
Definition: TileDddbManager.cxx:668
TileDddbManager::TILBphigap
double TILBphigap() const
Definition: TileDddbManager.cxx:778
TileDddbManager::TILBzoffset
double TILBzoffset() const
Definition: TileDddbManager.cxx:767
TileDddbManager::TILErmam
double TILErmam() const
Definition: TileDddbManager.cxx:127
TileDddbManager::m_EnvSize
unsigned int m_EnvSize
Definition: TileDddbManager.h:302
TileDddbManager::SetCurrentScin
int SetCurrentScin(int item)
Definition: TileDddbManager.cxx:937
TileDddbManager::SetCurrentTypeByIndex
int SetCurrentTypeByIndex(unsigned int Id)
Definition: TileDddbManager.cxx:550
TileDddbManager::m_n_timod
unsigned int m_n_timod
Definition: TileDddbManager.h:294
TRT::Hit::detector
@ detector
Definition: HitInfo.h:78
TileDddbManager::TILBcurscint
int TILBcurscint() const
Definition: TileDddbManager.cxx:911
TileDddbManager::TICLholes
double TICLholes(unsigned int ind) const
Definition: TileDddbManager.cxx:1745
TileDddbManager::SCNTdr
double SCNTdr() const
Definition: TileDddbManager.cxx:968
TileDddbManager::TIGRrc
double TIGRrc() const
Definition: TileDddbManager.cxx:1249
TileDddbManager::TIGRdw
double TIGRdw() const
Definition: TileDddbManager.cxx:1271
TileDddbManager::TILBdzperio
double TILBdzperio() const
Definition: TileDddbManager.cxx:712
TileDddbManager::m_currentTiclInd
int m_currentTiclInd
Definition: TileDddbManager.h:319
TileDddbManager::TILErmin
double TILErmin() const
Definition: TileDddbManager.cxx:137
TileDddbManager::GetNumTilb
unsigned int GetNumTilb() const
Definition: TileDddbManager.cxx:152
TileDddbManager::SetCurrentSectionByIndex
int SetCurrentSectionByIndex(unsigned int IdSection)
Definition: TileDddbManager.cxx:598
TileDddbManager::SCNTdphi
double SCNTdphi() const
Definition: TileDddbManager.cxx:1034
IRDBAccessSvc.h
Definition of the abstract IRDBAccessSvc interface.
TileDddbManager::CutsXpos
double CutsXpos() const
Definition: TileDddbManager.cxx:1140
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:100
TileDddbManager::TICLeta
double TICLeta() const
Definition: TileDddbManager.cxx:1679
TileDddbManager::TIFGnelem
int TIFGnelem() const
Definition: TileDddbManager.cxx:1325
TileDddbManager::TICLlastrow
double TICLlastrow() const
Definition: TileDddbManager.cxx:1712
IRDBAccessSvc
IRDBAccessSvc is an abstract interface to the athena service that provides the following functionalit...
Definition: IRDBAccessSvc.h:45
TileDddbManager::GetEnvDX
double GetEnvDX() const
Definition: TileDddbManager.cxx:349
TileDddbManager::DzSaddleSupport
double DzSaddleSupport() const
Definition: TileDddbManager.cxx:1186
TileDddbManager::TILBdzgir
double TILBdzgir() const
Definition: TileDddbManager.cxx:925
TileDddbManager::GetEnvZShift
double GetEnvZShift() const
Definition: TileDddbManager.cxx:393
TileDddbManager::GetEnvZLength
double GetEnvZLength() const
Definition: TileDddbManager.cxx:296
TileDddbManager::TIFGsection
int TIFGsection() const
Definition: TileDddbManager.cxx:1314
TileDddbManager::m_n_tileSwitches
unsigned int m_n_tileSwitches
Definition: TileDddbManager.h:306
TileDddbManager::TILBdzend1
double TILBdzend1() const
Definition: TileDddbManager.cxx:833
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:251
TileDddbManager::TILBrmaximal
double TILBrmaximal() const
Definition: TileDddbManager.cxx:701
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:1401
AthMessaging
Class to provide easy MsgStream access and capabilities.
Definition: AthMessaging.h:55
TileDddbManager::TILBdzend
double TILBdzend() const
Definition: TileDddbManager.cxx:734
TileDddbManager::SetFirstTiclInDetSamp
int SetFirstTiclInDetSamp(int detector, double sample)
Definition: TileDddbManager.cxx:1571
TileDddbManager::getSwitch
int getSwitch(const char *name, int def_val) const
Definition: TileDddbManager.cxx:1756
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:899
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:515
TileDddbManager::m_ticl
IRDBRecordset_ptr m_ticl
Definition: TileDddbManager.h:287
TileDddbManager::GetModTypeSize
unsigned int GetModTypeSize() const
Definition: TileDddbManager.cxx:575
TileDddbManager::glue
int glue() const
Definition: TileDddbManager.h:272
TileDddbManager::TILBnpercutpos
int TILBnpercutpos() const
Definition: TileDddbManager.cxx:888
TileDddbManager::BoolCuts
bool BoolCuts()
Definition: TileDddbManager.cxx:1071
TileDddbManager::m_currentSaddle
const IRDBRecord * m_currentSaddle
Definition: TileDddbManager.h:317
TileDddbManager::TIGRoff
double TIGRoff() const
Definition: TileDddbManager.cxx:1282
TileDddbManager::SCNTzp
double SCNTzp() const
Definition: TileDddbManager.cxx:990
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
TileDddbManager::SetCurrentGird
int SetCurrentGird(int item)
Definition: TileDddbManager.cxx:1207
TileDddbManager::CutsDY2
double CutsDY2() const
Definition: TileDddbManager.cxx:1120
TileDddbManager::m_currentTifg
const IRDBRecord * m_currentTifg
Definition: TileDddbManager.h:313
TileDddbManager::TILBdzspac
double TILBdzspac() const
Definition: TileDddbManager.cxx:822
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:1635
TileDddbManager::CutsDX1
double CutsDX1() const
Definition: TileDddbManager.cxx:1090
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:460
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:22
TileDddbManager::GetModDZ
double GetModDZ() const
Definition: TileDddbManager.cxx:504
TileDddbManager::TILBrminimal
double TILBrminimal() const
Definition: TileDddbManager.cxx:690
TileDddbManager::TICGitem
int TICGitem() const
Definition: TileDddbManager.cxx:1368
TileDddbManager::CutsYpos
double CutsYpos() const
Definition: TileDddbManager.cxx:1150
TileDddbManager::SetNextTiclInDetSamp
int SetNextTiclInDetSamp()
Definition: TileDddbManager.cxx:1616
TileDddbManager::m_tigr
IRDBRecordset_ptr m_tigr
Definition: TileDddbManager.h:283
TileDddbManager::SCNTdtw
double SCNTdtw() const
Definition: TileDddbManager.cxx:1023
TileDddbManager::m_n_scnt
unsigned int m_n_scnt
Definition: TileDddbManager.h:297
TileDddbManager::TICGshape
int TICGshape() const
Definition: TileDddbManager.cxx:1390
TileDddbManager::m_EnvBegin
unsigned int m_EnvBegin
Definition: TileDddbManager.h:303
TileDddbManager::SCNTdt
double SCNTdt() const
Definition: TileDddbManager.cxx:1012
TileDddbManager::SCNTrc
double SCNTrc() const
Definition: TileDddbManager.cxx:979
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:1130
TileDddbManager::GetNumTicl
unsigned int GetNumTicl() const
Definition: TileDddbManager.cxx:1478
TileDddbManager::SetFirstTiclInDet
int SetFirstTiclInDet(int detector)
Definition: TileDddbManager.cxx:1553
AthMessaging.h
Muon::print
std::string print(const MuPatSegment &)
Definition: MuonTrackSteering.cxx:28
TileDddbManager::TICGdr
double TICGdr() const
Definition: TileDddbManager.cxx:1412
TileDddbManager::TIGRitem
int TIGRitem() const
Definition: TileDddbManager.cxx:1227
TileDddbManager::TILErmax
double TILErmax() const
Definition: TileDddbManager.cxx:142
TileDddbManager::TILBdzend2
double TILBdzend2() const
Definition: TileDddbManager.cxx:844
TileDddbManager::csTube
int csTube() const
Definition: TileDddbManager.h:275
TileDddbManager::TICGdz
double TICGdz() const
Definition: TileDddbManager.cxx:1456
TileDddbManager::TILBflangey
double TILBflangey() const
Definition: TileDddbManager.cxx:756
TileDddbManager::TILBdzmast
double TILBdzmast() const
Definition: TileDddbManager.cxx:811
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:117
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:1110
TileDddbManager::GetEnvRout
double GetEnvRout() const
Definition: TileDddbManager.cxx:285
TileDddbManager::TileSections
TileSections
Definition: TileDddbManager.h:41
TileDddbManager::TILBnperiod
int TILBnperiod() const
Definition: TileDddbManager.cxx:646
section
void section(const std::string &sec)
Definition: TestTriggerMenuAccess.cxx:22
TileDddbManager::GetEnvType
int GetEnvType() const
Definition: TileDddbManager.cxx:163
TileDddbManager::SetCurrentModuleByIndex
int SetCurrentModuleByIndex(unsigned int Id)
Definition: TileDddbManager.cxx:406
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:1162
TileDddbManager::CutsDX2
double CutsDX2() const
Definition: TileDddbManager.cxx:1100
TileDddbManager::TILBfingpattern
int TILBfingpattern() const
Definition: TileDddbManager.cxx:877
TileDddbManager::GetEnvDTheta
double GetEnvDTheta() const
Definition: TileDddbManager.cxx:382
TileDddbManager::m_sqliteInput
bool m_sqliteInput
Definition: TileDddbManager.h:324
TileDddbManager::GetEnvNModules
int GetEnvNModules() const
Definition: TileDddbManager.cxx:262
TileDddbManager::TICLnpmt
double TICLnpmt() const
Definition: TileDddbManager.cxx:1734
TileDddbManager::SCNTdrw
double SCNTdrw() const
Definition: TileDddbManager.cxx:1001
TileDddbManager::m_n_tiglob
unsigned int m_n_tiglob
Definition: TileDddbManager.h:293
TileDddbManager::GetModDPsi
double GetModDPsi() const
Definition: TileDddbManager.cxx:526
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:1690
TileDddbManager::TICGdx1
double TICGdx1() const
Definition: TileDddbManager.cxx:1423