ATLAS Offline Software
Public Member Functions | Public Attributes | Static Public Attributes | Private Attributes | List of all members
TRT_DetDescrDB_ParameterInterface Class Reference

#include <TRT_DetDescrDB_ParameterInterface.h>

Inheritance diagram for TRT_DetDescrDB_ParameterInterface:
Collaboration diagram for TRT_DetDescrDB_ParameterInterface:

Public Member Functions

 TRT_DetDescrDB_ParameterInterface (InDetDD::AthenaComps *athenaComps)
 
 ~TRT_DetDescrDB_ParameterInterface ()
 
 TRT_DetDescrDB_ParameterInterface ()=delete
 
 TRT_DetDescrDB_ParameterInterface (const TRT_DetDescrDB_ParameterInterface &)=delete
 
TRT_DetDescrDB_ParameterInterfaceoperator= (const TRT_DetDescrDB_ParameterInterface &)=delete
 
virtual const GeoTrf::Transform3D & partTransform (const std::string &partName) const override
 
virtual bool partPresent (const std::string &partName) const override
 
virtual InDetDD::DistortedMaterialManagerdistortedMatManager () override
 
virtual void SetValues () override
 
IRDBRecordset_ptr scalingTable () const
 
MsgStream & msg (MSG::Level lvl)
 
void ShowValues ()
 

Public Attributes

std::string versionTag {}
 
std::string versionName {}
 
std::string layout {}
 
std::string versionDescription {}
 
bool isCosmicRun {}
 
bool initialLayout {}
 
bool oldConfiguration {}
 
unsigned int digversion {}
 
std::string digversionname {}
 
unsigned int nBarrelModules {}
 
unsigned int nBarrelModulesUsed {}
 
unsigned int nBarrelPhi {}
 
unsigned int nShellCorners {}
 
unsigned int nCoolingTubes {}
 
double barrelOuterRadiusOfStrawHole {}
 
double barrelLengthOfStraw {}
 
double lengthOfBarrelVolume {}
 
double lengthOfDeadRegion {}
 
double outerRadiusOfWire {}
 
double innerRadiusOfStraw {}
 
double outerRadiusOfStraw {}
 
double barrelLengthOfTwister {}
 
double barrelLengthOfLargeDeadRegion {}
 
double innerRadiusOfBarrelVolume {}
 
double outerRadiusOfBarrelVolume {}
 
double thicknessOfBarrelInnerSupport {}
 
double thicknessOfBarrelOuterSupport {}
 
double barrelOuterRadiusOfCoolingTube {}
 
double barrelInnerRadiusOfCoolingTube {}
 
double barrelThicknessOfModuleWalls {}
 
unsigned int barrelNumberOfLayersWithLargeDeadRegion {}
 
unsigned int * barrelNumberOfStrawsInModule {nullptr}
 
unsigned int * barrelNumberOfStrawLayersInModule {nullptr}
 
unsigned int * barrelNumberOfStrawsInStrawLayer [nBarrelRings] {nullptr}
 
double * barrelXOfCoolingTube [nBarrelRings] {nullptr}
 
double * barrelYOfCoolingTube [nBarrelRings] {nullptr}
 
double * shellCornerXPosition [nBarrelRings] {nullptr}
 
double * shellCornerYPosition [nBarrelRings] {nullptr}
 
unsigned int * barrelIndexOfSecondGlobalAlignmentStraw {nullptr}
 
double * barrelXOfFirstGlobalAlignmentStraw {nullptr}
 
double * barrelXOfSecondGlobalAlignmentStraw {nullptr}
 
double * barrelYOfFirstGlobalAlignmentStraw {nullptr}
 
double * barrelYOfSecondGlobalAlignmentStraw {nullptr}
 
double * strawXPosition [nBarrelRings] {nullptr}
 
double * strawYPosition [nBarrelRings] {nullptr}
 
double barFlangeZMin {}
 
double barFlangeZMax {}
 
double barFlangeRMin {}
 
double barFlangeRMax {}
 
double barServicesZMin {}
 
double barServicesZMax {}
 
double barServicesRMin {}
 
double barServicesRMax {}
 
double virtualBarrelVolumeLength {}
 
bool includeBarServiceAndFlange {}
 
bool includeECFoilHeatExchangerAndMembranes {}
 
double virtualBarrelInnerRadius {}
 
double virtualBarrelOuterRadius {}
 
double barrelVirtualVolumeZClearance {}
 
double barrelVirtualVolumeRMinClearance {}
 
double barrelVirtualVolumeRMaxClearance {}
 
unsigned int endcapNumberOfAWheels {}
 
unsigned int endcapNumberOfBWheels {}
 
unsigned int endcapNumberOfCWheels {}
 
unsigned int endcapNumberOfStrawsInStrawLayer_AWheels {}
 
unsigned int endcapNumberOfStrawsInStrawLayer_BWheels {}
 
unsigned int endcapNumberOfStrawsInStrawLayer_CWheels {}
 
double endcapOuterRadiusOfInnerSupport_wheelAB {}
 
double endcapInnerRadiusOfOuterSupport_wheelAB {}
 
double endcapOuterRadiusOfInnerSupport_wheelC {}
 
double endcapInnerRadiusOfOuterSupport_wheelC {}
 
double innerRadiusOfEndCapVolumeAB {}
 
double outerRadiusOfEndCapVolumeAB {}
 
double innerRadiusOfEndCapVolumeC {}
 
double outerRadiusOfEndCapVolumeC {}
 
double lengthOfEndCapVolumeAB {}
 
double positionOfEndCapVolumeAB {}
 
double lengthOfEndCapVolumeC {}
 
double positionOfEndCapVolumeC {}
 
double endCapShiftForEachRotation {}
 
double endCapPhiOfFirstStraw {}
 
double endCapInnerRadiusOfSupportA {}
 
double endCapInnerRadiusOfSupportB {}
 
double endCapInnerRadiusOfSupportC {}
 
double endCapOuterRadiusOfSupportA {}
 
double endCapOuterRadiusOfSupportB {}
 
double endCapOuterRadiusOfSupportC {}
 
double endCapRadialThicknessOfInnerSupportA {}
 
double endCapRadialThicknessOfInnerSupportB {}
 
double endCapRadialThicknessOfInnerSupportC {}
 
double endCapRadialThicknessOfOuterSupportA {}
 
double endCapRadialThicknessOfOuterSupportB {}
 
double endCapRadialThicknessOfOuterSupportC {}
 
double endCapRadialDistFromRadToOuterSupportA {}
 
double endCapRadialDistFromRadToOuterSupportB {}
 
double endCapRadialDistFromRadToOuterSupportC {}
 
double endCapMainRadiatorThicknessA {}
 
double endCapMainRadiatorThicknessB {}
 
double endCapMainRadiatorThicknessC {}
 
double endCapThinRadiatorThicknessA {}
 
double endCapThinRadiatorThicknessB {}
 
double endCapThinRadiatorThicknessC {}
 
double endCapMiddleRadiatorThicknessB {}
 
double endCapLengthOfWheelsA {}
 
double endCapLengthOfWheelsB {}
 
double endCapLengthOfWheelsC {}
 
unsigned int endCapNumberOfStrawLayersPerWheelA {}
 
unsigned int endCapNumberOfStrawLayersPerWheelB {}
 
unsigned int endCapNumberOfStrawLayersPerWheelC {}
 
double endCapPositionOfFirstWheelC {}
 
double endCapPositionOfFirstWheelA [2] {}
 
double endCapPositionOfFirstWheelB [2] {}
 
double endCapDistanceBetweenWheelCentersC {}
 
double * endCapLayerZPositionA {nullptr}
 
double * endCapLayerZPositionB {nullptr}
 
double * endCapLayerZPositionC {nullptr}
 
double endCapDistanceBetweenWheelCentersA [2][6] {}
 
double endCapDistanceBetweenWheelCentersB [2][14] {}
 
double endCapFaradayFoilThickness {}
 
double endCapRMinOfHeatExchanger {}
 
double endCapRMaxOfHeatExchanger {}
 
double endCapHeatExchangerThicknessA {}
 
double endCapHeatExchangerThicknessB {}
 
double endCapThicknessOfMbrane {}
 
double endCapRMinOfMbrane {}
 
double endCapRMaxOfMbrane {}
 
double endCapZMinOfMbraneWheelA1 {}
 
double endCapZMinOfMbraneWheelA2 {}
 
double endCapZMinOfMbraneWheelB1 {}
 
double endCapZMinOfMbraneWheelB2 {}
 
double endCapZMaxOfMbraneWheelA1 {}
 
double endCapZMaxOfMbraneWheelA2 {}
 
double endCapZMaxOfMbraneWheelB1 {}
 
double endCapZMaxOfMbraneWheelB2 {}
 

Static Public Attributes

static const unsigned int nEndcapPhi = 32
 
static const unsigned int nBarrelRings = 3
 

Private Attributes

InDetDD::AthenaCompsm_athenaComps {nullptr}
 
InDetDD::DistortedMaterialManagerm_distortedMatManager {nullptr}
 
TopLevelPlacementsm_placements {nullptr}
 
IRDBRecordset_ptr m_scalingTable
 

Detailed Description

Definition at line 16 of file TRT_DetDescrDB_ParameterInterface.h.

Constructor & Destructor Documentation

◆ TRT_DetDescrDB_ParameterInterface() [1/3]

TRT_DetDescrDB_ParameterInterface::TRT_DetDescrDB_ParameterInterface ( InDetDD::AthenaComps athenaComps)

Definition at line 17 of file TRT_DetDescrDB_ParameterInterface.cxx.

19  , m_athenaComps(athenaComps)
20 {
21  SetValues();
22 }

◆ ~TRT_DetDescrDB_ParameterInterface()

TRT_DetDescrDB_ParameterInterface::~TRT_DetDescrDB_ParameterInterface ( )

Definition at line 25 of file TRT_DetDescrDB_ParameterInterface.cxx.

25  {
26 
34 
35  for (unsigned int iRing = 0; iRing < nBarrelRings; iRing++) {
36  delete[] barrelNumberOfStrawsInStrawLayer[iRing];
37  delete[] barrelXOfCoolingTube[iRing];
38  delete[] barrelYOfCoolingTube[iRing];
39  delete[] shellCornerXPosition[iRing];
40  delete[] shellCornerYPosition[iRing];
41 
42  // The values get copied to ArrayFunction objects so there are safe to delete.
43  delete[] strawXPosition[iRing];
44  delete[] strawYPosition[iRing];
45  };
46 
47  delete[] endCapLayerZPositionA;
48  delete[] endCapLayerZPositionB;
49  delete[] endCapLayerZPositionC;
50 
51 
52  delete m_distortedMatManager;
53  delete m_placements;
54 }

◆ TRT_DetDescrDB_ParameterInterface() [2/3]

TRT_DetDescrDB_ParameterInterface::TRT_DetDescrDB_ParameterInterface ( )
delete

◆ TRT_DetDescrDB_ParameterInterface() [3/3]

TRT_DetDescrDB_ParameterInterface::TRT_DetDescrDB_ParameterInterface ( const TRT_DetDescrDB_ParameterInterface )
delete

Member Function Documentation

◆ distortedMatManager()

InDetDD::DistortedMaterialManager * TRT_DetDescrDB_ParameterInterface::distortedMatManager ( )
overridevirtual

Implements TRTParameterInterface.

Definition at line 499 of file TRT_DetDescrDB_ParameterInterface.cxx.

500 {
501  return m_distortedMatManager;
502 }

◆ msg()

MsgStream& TRT_DetDescrDB_ParameterInterface::msg ( MSG::Level  lvl)
inline

Definition at line 32 of file TRT_DetDescrDB_ParameterInterface.h.

32 { return m_athenaComps->msg(lvl); }

◆ operator=()

TRT_DetDescrDB_ParameterInterface& TRT_DetDescrDB_ParameterInterface::operator= ( const TRT_DetDescrDB_ParameterInterface )
delete

◆ partPresent()

bool TRT_DetDescrDB_ParameterInterface::partPresent ( const std::string &  partName) const
overridevirtual

Implements TRTParameterInterface.

Definition at line 514 of file TRT_DetDescrDB_ParameterInterface.cxx.

515 {
516  if (!m_placements) return true;
517  return m_placements->present(partName);
518 }

◆ partTransform()

const GeoTrf::Transform3D & TRT_DetDescrDB_ParameterInterface::partTransform ( const std::string &  partName) const
overridevirtual

Implements TRTParameterInterface.

Definition at line 505 of file TRT_DetDescrDB_ParameterInterface.cxx.

506 {
507  if (m_placements) return m_placements->transform(partName);
508  static const GeoTrf::Transform3D unitTransform = GeoTrf::Transform3D::Identity();
509  return unitTransform;
510 }

◆ scalingTable()

IRDBRecordset_ptr TRT_DetDescrDB_ParameterInterface::scalingTable ( ) const
inline

Definition at line 31 of file TRT_DetDescrDB_ParameterInterface.h.

31 {return m_scalingTable;}

◆ SetValues()

void TRT_DetDescrDB_ParameterInterface::SetValues ( )
overridevirtual

Implements TRTParameterInterface.

Definition at line 57 of file TRT_DetDescrDB_ParameterInterface.cxx.

57  {
58 
60  // Initialize Services //
62 
63  msg(MSG::DEBUG) << "Starting TRT_DetDescrDB_ParameterInterface" <<endmsg;
64 
65  // RDBAccessSvc (Interface to the DD database).
66  IRDBAccessSvc* iAccessSvc = m_athenaComps->rdbAccessSvc();
67 
68  // Get tag key and corresponding node
69  DecodeVersionKey versionKey(m_athenaComps->geoDbTagSvc(),"TRT");
70  const std::string& detectorKey = versionKey.tag();
71  const std::string& detectorNode = versionKey.node();
72 
73  // Get version tag and node for InnerDetector.
74  DecodeVersionKey indetVersionKey(m_athenaComps->geoDbTagSvc(),"InnerDetector");
75 
76 
78  // Version Information //
80  if(m_athenaComps->geoDbTagSvc()->getParamSvcName().starts_with("RDB"))
81  versionTag = iAccessSvc->getChildTag("TRT", versionKey.tag(), versionKey.node());
82 
84  // Special Flags //
86 
87  IRDBRecordset_ptr switchSet = iAccessSvc->getRecordsetPtr("TRTSwitches", detectorKey, detectorNode);
88  const IRDBRecord *switches = (*switchSet)[0];
89 
90  oldConfiguration = true;
91  if (!switches->isFieldNull("VERSIONNAME")) {
92  oldConfiguration = false;
93  versionName = switches->getString("VERSIONNAME");
94  layout = switches->getString("LAYOUT");
95  versionDescription = switches->getString("DESCRIPTION");
96  }
97 
98  // Flags isCosmicRun and initialLayout don't have any effect if TRTTopLevel table is present.
99  // The latter controls which parts are present.
100  isCosmicRun = false;
101  if (!switches->isFieldNull("COSMICLAYOUT")) {
102  isCosmicRun = switches->getInt("COSMICLAYOUT");
103  }
104  //NB: DONT DO: bool useoldactivegasmixture ( switches->getInt("GASVERSION") == 0 );
105  //Since user might have overriden it from joboptions!!
106 
107  initialLayout = switches->getInt("INITIALLAYOUT");
108 
109  IRDBRecordset_ptr RDB_DigVersion = iAccessSvc->getRecordsetPtr("TRTDigVersion", detectorKey, detectorNode);
110  const IRDBRecord *RDBVars_DigVersion = (*RDB_DigVersion)[0];
111  digversion = RDBVars_DigVersion->getInt("DIGVERSION");
112  digversionname = RDBVars_DigVersion->getString("DIGVERSIONNAME");
113 
115  // Top Level Placements //
117  if (!oldConfiguration) {
118  IRDBRecordset_ptr topLevelTable = iAccessSvc->getRecordsetPtr("TRTTopLevel", detectorKey, detectorNode);
119  m_placements = new TopLevelPlacements(topLevelTable);
120  }
121  else
123 
125  // Extra Scaled Material //
127 
128  // NB. This is at Inner Detector node level
129  m_scalingTable = iAccessSvc->getRecordsetPtr("TrtMatScaling", indetVersionKey.tag(), indetVersionKey.node());
130 
131 
133  // ExtraMaterial //
136 
137 
139  // Variables common between Barrel and End Cap //
141 
142  IRDBRecordset_ptr RDB_CommonPars = iAccessSvc->getRecordsetPtr("TRTCommonPars",detectorKey,detectorNode);
143  const IRDBRecord* RDBVars_CommonPars = (*RDB_CommonPars)[0];
144 
145  lengthOfDeadRegion = RDBVars_CommonPars->getFloat("LENGTHOFDEADREGION")*GeoModelKernelUnits::mm;
146  outerRadiusOfWire = RDBVars_CommonPars->getFloat("OUTERRADIUSOFWIRE")*GeoModelKernelUnits::mm;
147  innerRadiusOfStraw = RDBVars_CommonPars->getFloat("INNERRADIUSOFSTRAW")*GeoModelKernelUnits::mm;
148  outerRadiusOfStraw = RDBVars_CommonPars->getFloat("OUTERRADIUSOFSTRAW")*GeoModelKernelUnits::mm;
149 
151  // Variables related to the Barrel part //
153 
154  IRDBRecordset_ptr RDB_BarrelOverallPars = iAccessSvc->getRecordsetPtr("TRTBarrelOverallPars",detectorKey,detectorNode);
155  const IRDBRecord* RDBVars_BarrelOverallPars = (*RDB_BarrelOverallPars)[0];
156  IRDBRecordset_ptr RDB_BarrelStrawCoord = iAccessSvc->getRecordsetPtr("TRTBarrelStrawCoord",detectorKey,detectorNode);
157  IRDBRecordset_ptr RDB_BarrelRingDepPars = iAccessSvc->getRecordsetPtr("TRTBarrelRingDepPars",detectorKey,detectorNode);
158  IRDBRecordset_ptr RDB_BarrelNStrawInLay = iAccessSvc->getRecordsetPtr("TRTBarrelNStrawInLay",detectorKey,detectorNode);
159  IRDBRecordset_ptr RDB_BarrelServices = iAccessSvc->getRecordsetPtr("TRTBarrelServices",detectorKey,detectorNode);
160 
161  includeBarServiceAndFlange = (RDB_BarrelServices->size()!=0);
162 
164 
165  const IRDBRecord* RDBVars_BarrelServices = (*RDB_BarrelServices)[0];
166  barFlangeZMin = RDBVars_BarrelServices->getDouble("BARFLANGEZMIN")*GeoModelKernelUnits::mm;
167  barFlangeZMax = RDBVars_BarrelServices->getDouble("BARFLANGEZMAX")*GeoModelKernelUnits::mm;
168  barFlangeRMin = RDBVars_BarrelServices->getDouble("BARFLANGERMIN")*GeoModelKernelUnits::mm;
169  barFlangeRMax = RDBVars_BarrelServices->getDouble("BARFLANGERMAX")*GeoModelKernelUnits::mm;
170 
171  barServicesZMin = RDBVars_BarrelServices->getDouble("BARSERVICESZMIN")*GeoModelKernelUnits::mm;
172  barServicesZMax = RDBVars_BarrelServices->getDouble("BARSERVICESZMAX")*GeoModelKernelUnits::mm;
173  barServicesRMin = RDBVars_BarrelServices->getDouble("BARSERVICESRMIN")*GeoModelKernelUnits::mm;
174  barServicesRMax = RDBVars_BarrelServices->getDouble("BARSERVICESRMAX")*GeoModelKernelUnits::mm;
175 
176  } else if (!includeBarServiceAndFlange) {
177 
178  barFlangeZMin = -1.;
179  barFlangeZMax = -1.;
180  barFlangeRMin = -1.;
181  barFlangeRMax = -1.;
182 
183  barServicesZMin = -1.;
184  barServicesZMax = -1.;
185  barServicesRMin = -1.;
186  barServicesRMax = -1.;
187  }
188 
189  if (!RDBVars_BarrelOverallPars->isFieldNull("BRLVIRTVOLZCLEARANCE")) {
190  barrelVirtualVolumeZClearance = RDBVars_BarrelOverallPars->getFloat("BRLVIRTVOLZCLEARANCE")*GeoModelKernelUnits::mm;
191  barrelVirtualVolumeRMinClearance = RDBVars_BarrelOverallPars->getFloat("BRLVIRTVOLRMINCLEAR")*GeoModelKernelUnits::mm;
192  barrelVirtualVolumeRMaxClearance = RDBVars_BarrelOverallPars->getFloat("BRLVIRTVOLRMAXCLEAR")*GeoModelKernelUnits::mm;
193  } else {
194  barrelVirtualVolumeZClearance = 0.001*GeoModelKernelUnits::micrometer;//fixme: use epsilon(?).
197  }
198 
199  innerRadiusOfBarrelVolume = RDBVars_BarrelOverallPars->getFloat("INNRADIUSOFBARRELVOL")*GeoModelKernelUnits::mm;
200  outerRadiusOfBarrelVolume = RDBVars_BarrelOverallPars->getFloat("OUTRADIUSOFBARRELVOL")*GeoModelKernelUnits::mm;
201  lengthOfBarrelVolume = RDBVars_BarrelOverallPars->getFloat("LENGTHOFBARRELVOLUME")*GeoModelKernelUnits::mm;
202  barrelOuterRadiusOfCoolingTube = RDBVars_BarrelOverallPars->getFloat("OUTRADIUSOFCOOLTUBE")*GeoModelKernelUnits::mm;
203  barrelInnerRadiusOfCoolingTube = RDBVars_BarrelOverallPars->getFloat("INNRADIUSOFCOOLTUBE")*GeoModelKernelUnits::mm;
204  barrelThicknessOfModuleWalls = RDBVars_BarrelOverallPars->getFloat("THICKOFMODULEWALLS")*GeoModelKernelUnits::mm;
205  barrelNumberOfLayersWithLargeDeadRegion = RDBVars_BarrelOverallPars->getInt("NLAYWTHLRGDEADREGION");
206  thicknessOfBarrelInnerSupport = RDBVars_BarrelOverallPars->getFloat("THICKOFBRLINNSUPPORT")*GeoModelKernelUnits::mm;
207  thicknessOfBarrelOuterSupport = RDBVars_BarrelOverallPars->getFloat("THICKOFBRLOUTSUPPORT")*GeoModelKernelUnits::mm;
208  barrelOuterRadiusOfStrawHole = RDBVars_BarrelOverallPars->getFloat("OUTRADIUSOFSTRAWHOLE")*GeoModelKernelUnits::mm;
209 
214 
219 
220  nBarrelModules = RDBVars_BarrelOverallPars->getInt("NBARRELMODULES");
221  nBarrelModulesUsed = nBarrelModules; //Hardwired to be all modules. Silly variable anyway.
222  nBarrelPhi = RDBVars_BarrelOverallPars->getInt("NBARRELPHI");
223 
224  barrelLengthOfStraw = RDBVars_BarrelOverallPars->getFloat("LENGTHOFSTRAW")*GeoModelKernelUnits::mm;
225  barrelLengthOfTwister = RDBVars_BarrelOverallPars->getFloat("LENGTHOFTWISTER")*GeoModelKernelUnits::mm;
226  barrelLengthOfLargeDeadRegion = RDBVars_BarrelOverallPars->getFloat("LENLARGEDEADREGION")*GeoModelKernelUnits::mm;
227 
229  for (unsigned int i=0; i<nBarrelRings; i++) {
230  const IRDBRecord* ringVars = (*RDB_BarrelRingDepPars)[i];
231  barrelNumberOfStrawLayersInModule[i] = ringVars->getInt("NSTRAWLAYERSINMODULE");
232  };
233 
234 
235  for (unsigned int i = 0; i < nBarrelRings; i++)
237 
238  unsigned int cumulLayer = 0;
239  for (unsigned int i=0; i<nBarrelRings; i++)
240  for (unsigned int j=0; j<barrelNumberOfStrawLayersInModule[i]; j++) {
241  const IRDBRecord* layerVars = (*RDB_BarrelNStrawInLay)[cumulLayer++];
242  barrelNumberOfStrawsInStrawLayer[i][j] = layerVars->getInt("NSTRAWSINSTRAWLAYER");
243  }
244 
249  barrelNumberOfStrawsInModule = new unsigned int[nBarrelRings];
251 
252  nCoolingTubes = RDBVars_BarrelOverallPars->getInt("NCOOLINGTUBES");
253  if ( nCoolingTubes != 2 ) {
254  msg(MSG::WARNING) << "DD Database indicates nCoolingTubes != 2, but the code" << " can't cope with that. Putting nCoolingTubes=2" << endmsg;
255  nCoolingTubes = 2;
256  };
257 
258  nShellCorners = RDBVars_BarrelOverallPars->getInt("NSHELLCORNERS");
259  if ( nShellCorners != 4 ) {
260  msg(MSG::WARNING) << "DD Database indicates nShellCorners != 4, but the code" << " can't cope with that. Putting nShellCorners=4" << endmsg;
261  nShellCorners = 4;
262  };
263 
264  for (unsigned int iRing = 0; iRing < nBarrelRings; iRing++) {
265  const IRDBRecord* row = (*RDB_BarrelRingDepPars)[iRing];
266  barrelXOfFirstGlobalAlignmentStraw[iRing] = row->getFloat("XOFGLOBALALIGNSTRW1")*GeoModelKernelUnits::mm;
267  barrelYOfFirstGlobalAlignmentStraw[iRing] = row->getFloat("YOFGLOBALALIGNSTRW1")*GeoModelKernelUnits::mm;
268  barrelXOfSecondGlobalAlignmentStraw[iRing] = row->getFloat("XOFGLOBALALIGNSTRW2")*GeoModelKernelUnits::mm;
269  barrelYOfSecondGlobalAlignmentStraw[iRing] = row->getFloat("YOFGLOBALALIGNSTRW2")*GeoModelKernelUnits::mm;
270  barrelIndexOfSecondGlobalAlignmentStraw[iRing] = row->getInt("INDEX2NDGLBALGNSTRW");
271  barrelNumberOfStrawsInModule[iRing] = row->getInt("NSTRAWSINMODULE");
272 
273  barrelXOfCoolingTube[iRing] = new double[nCoolingTubes];
274  barrelXOfCoolingTube[iRing][0] = row->getFloat("XOFCOOLINGTUBE1")*GeoModelKernelUnits::mm;
275  barrelXOfCoolingTube[iRing][1] = row->getFloat("XOFCOOLINGTUBE2")*GeoModelKernelUnits::mm;
276 
277  barrelYOfCoolingTube[iRing] = new double[nCoolingTubes];
278  barrelYOfCoolingTube[iRing][0] = row->getFloat("YOFCOOLINGTUBE1")*GeoModelKernelUnits::mm;
279  barrelYOfCoolingTube[iRing][1] = row->getFloat("YOFCOOLINGTUBE2")*GeoModelKernelUnits::mm;
280 
281  shellCornerXPosition[iRing] = new double[nShellCorners];
282  shellCornerXPosition[iRing][0] = row->getFloat("SHELLCORNERXPOS1")*GeoModelKernelUnits::mm;
283  shellCornerXPosition[iRing][1] = row->getFloat("SHELLCORNERXPOS2")*GeoModelKernelUnits::mm;
284  shellCornerXPosition[iRing][2] = row->getFloat("SHELLCORNERXPOS3")*GeoModelKernelUnits::mm;
285  shellCornerXPosition[iRing][3] = row->getFloat("SHELLCORNERXPOS4")*GeoModelKernelUnits::mm;
286 
287  shellCornerYPosition[iRing] = new double[nShellCorners];
288  shellCornerYPosition[iRing][0] = row->getFloat("SHELLCORNERYPOS1")*GeoModelKernelUnits::mm;
289  shellCornerYPosition[iRing][1] = row->getFloat("SHELLCORNERYPOS2")*GeoModelKernelUnits::mm;
290  shellCornerYPosition[iRing][2] = row->getFloat("SHELLCORNERYPOS3")*GeoModelKernelUnits::mm;
291  shellCornerYPosition[iRing][3] = row->getFloat("SHELLCORNERYPOS4")*GeoModelKernelUnits::mm;
292 
293  };
294 
295  unsigned int cumulativeStrawNumber = 0;
296  for (unsigned int i = 0; i < nBarrelRings; i++) {
299  for (unsigned int j = 0; j < barrelNumberOfStrawsInModule[i]; j++) {
300  const IRDBRecord* row = (*RDB_BarrelStrawCoord)[cumulativeStrawNumber++];
301  strawXPosition[i][j]=row->getFloat("STRAWXPOSITION")*GeoModelKernelUnits::mm;
302  strawYPosition[i][j]=row->getFloat("STRAWYPOSITION")*GeoModelKernelUnits::mm;
303  };
304  };
305 
306 
308  // Variables related to the End Cap part //
310 
311  IRDBRecordset_ptr RDB_EndCapOverallPars = iAccessSvc->getRecordsetPtr("TRTEndCapOverallPars",detectorKey,detectorNode);
312  const IRDBRecord* RDBVars_EndCapOverallPars = (*RDB_EndCapOverallPars)[0];
313  IRDBRecordset_ptr RDB_ECWheelTypDepPars = iAccessSvc->getRecordsetPtr("TRTECWheelTypDepPars",detectorKey,detectorNode);
314  const IRDBRecord* RDBVars_A_Wheel = (*RDB_ECWheelTypDepPars)[0];
315  const IRDBRecord* RDBVars_B_Wheel = (*RDB_ECWheelTypDepPars)[1];
316  const IRDBRecord* RDBVars_C_Wheel = (*RDB_ECWheelTypDepPars)[2];
317  IRDBRecordset_ptr RDB_EndCapStrwLayZPos = iAccessSvc->getRecordsetPtr("TRTEndCapStrwLayZPos",detectorKey,detectorNode);
318  IRDBRecordset_ptr RDB_ECMembranePars = iAccessSvc->getRecordsetPtr("TRTECMembranePars",detectorKey,detectorNode);
319  IRDBRecordset_ptr RDB_ECHeatExchAndFoil = iAccessSvc->getRecordsetPtr("TRTECHeatExchAndFoil",detectorKey,detectorNode);
320  IRDBRecordset_ptr RDB_ECWheelDepPars = iAccessSvc->getRecordsetPtr("TRTECWheelDepPars",detectorKey,detectorNode);
321  IRDBRecordset_ptr RDB_ECEndCapDepPars = iAccessSvc->getRecordsetPtr("TRTECEndCapDepPars",detectorKey,detectorNode);
322 
323  innerRadiusOfEndCapVolumeAB = RDBVars_EndCapOverallPars->getFloat("INNERRADIUSOFECVOLAB")*GeoModelKernelUnits::mm;
324  outerRadiusOfEndCapVolumeAB = RDBVars_EndCapOverallPars->getFloat("OUTERRADIUSOFECVOLAB")*GeoModelKernelUnits::mm;
325  innerRadiusOfEndCapVolumeC = RDBVars_EndCapOverallPars->getFloat("INNERRADIUSOFECVOLC")*GeoModelKernelUnits::mm;
326  outerRadiusOfEndCapVolumeC = RDBVars_EndCapOverallPars->getFloat("OUTERRADIUSOFECVOLC")*GeoModelKernelUnits::mm;
327  lengthOfEndCapVolumeAB = RDBVars_EndCapOverallPars->getFloat("LENGTHOFENDCAPVOLAB")*GeoModelKernelUnits::mm;
328  positionOfEndCapVolumeAB = RDBVars_EndCapOverallPars->getFloat("POSFORENDCAPVOLAB")*GeoModelKernelUnits::mm;
329  lengthOfEndCapVolumeC = RDBVars_EndCapOverallPars->getFloat("LENGTHOFENDCAPVOLC")*GeoModelKernelUnits::mm;
330  positionOfEndCapVolumeC = RDBVars_EndCapOverallPars->getFloat("POSITIONOFENDCAPVOLC")*GeoModelKernelUnits::mm;//rename!!!
331 
332  if ( RDBVars_A_Wheel->getFloat("OUTERRADIUSOFINNERSUP") != RDBVars_B_Wheel->getFloat("OUTERRADIUSOFINNERSUP") )
333  msg(MSG::WARNING) << "DD Database indicates different outer radii of inner support for A and B wheels." << " The code assumes otherwise. Using value of A wheel for both!" << endmsg;
334  if ( RDBVars_A_Wheel->getFloat("INNERRADIUSOFOUTERSUP") != RDBVars_B_Wheel->getFloat("INNERRADIUSOFOUTERSUP") )
335  msg(MSG::WARNING) << "DD Database indicates different inner radii of outer support for A and B wheels." << " The code assumes otherwise. Using value of A wheel for both!" << endmsg;
336  endcapOuterRadiusOfInnerSupport_wheelAB = RDBVars_A_Wheel->getFloat("OUTERRADIUSOFINNERSUP")*GeoModelKernelUnits::mm;
337  endcapInnerRadiusOfOuterSupport_wheelAB = RDBVars_A_Wheel->getFloat("INNERRADIUSOFOUTERSUP")*GeoModelKernelUnits::mm;
338  endcapOuterRadiusOfInnerSupport_wheelC = RDBVars_C_Wheel->getFloat("OUTERRADIUSOFINNERSUP")*GeoModelKernelUnits::mm;
339  endcapInnerRadiusOfOuterSupport_wheelC = RDBVars_C_Wheel->getFloat("INNERRADIUSOFOUTERSUP")*GeoModelKernelUnits::mm;
340 
341  endCapShiftForEachRotation = RDBVars_EndCapOverallPars->getFloat("SHIFTFOREACHROTATION")*GeoModelKernelUnits::radian;
342 
343  endCapPhiOfFirstStraw = 0; // Temporary
344 
345 
346  endCapInnerRadiusOfSupportA = RDBVars_A_Wheel->getFloat("INNERRADIUSOFSUPPORT")*GeoModelKernelUnits::mm;
347  endCapInnerRadiusOfSupportB = RDBVars_B_Wheel->getFloat("INNERRADIUSOFSUPPORT")*GeoModelKernelUnits::mm;
348  endCapInnerRadiusOfSupportC = RDBVars_C_Wheel->getFloat("INNERRADIUSOFSUPPORT")*GeoModelKernelUnits::mm;
349 
350  endCapOuterRadiusOfSupportA = RDBVars_A_Wheel->getFloat("OUTERRADIUSOFSUPPORT")*GeoModelKernelUnits::mm;
351  endCapOuterRadiusOfSupportB = RDBVars_B_Wheel->getFloat("OUTERRADIUSOFSUPPORT")*GeoModelKernelUnits::mm;
352  endCapOuterRadiusOfSupportC = RDBVars_C_Wheel->getFloat("OUTERRADIUSOFSUPPORT")*GeoModelKernelUnits::mm;
353 
354  endCapRadialThicknessOfInnerSupportA = RDBVars_A_Wheel->getFloat("RADIALTHICKOFINNERSUP")*GeoModelKernelUnits::mm;
355  endCapRadialThicknessOfInnerSupportB = RDBVars_B_Wheel->getFloat("RADIALTHICKOFINNERSUP")*GeoModelKernelUnits::mm;
356  endCapRadialThicknessOfInnerSupportC = RDBVars_C_Wheel->getFloat("RADIALTHICKOFINNERSUP")*GeoModelKernelUnits::mm;
357 
358  endCapRadialThicknessOfOuterSupportA = RDBVars_A_Wheel->getFloat("RADIALTHICKOFOUTERSUP")*GeoModelKernelUnits::mm;
359  endCapRadialThicknessOfOuterSupportB = RDBVars_B_Wheel->getFloat("RADIALTHICKOFOUTERSUP")*GeoModelKernelUnits::mm;
360  endCapRadialThicknessOfOuterSupportC = RDBVars_C_Wheel->getFloat("RADIALTHICKOFOUTERSUP")*GeoModelKernelUnits::mm;
361 
362  endCapRadialDistFromRadToOuterSupportA = RDBVars_A_Wheel->getFloat("RADIALDISTRADTOOUTERSUP")*GeoModelKernelUnits::mm;
363  endCapRadialDistFromRadToOuterSupportB = RDBVars_B_Wheel->getFloat("RADIALDISTRADTOOUTERSUP")*GeoModelKernelUnits::mm;
364  endCapRadialDistFromRadToOuterSupportC = RDBVars_C_Wheel->getFloat("RADIALDISTRADTOOUTERSUP")*GeoModelKernelUnits::mm;
365 
366  endCapMainRadiatorThicknessA = RDBVars_A_Wheel->getFloat("MAINRADIATORTHICK")*GeoModelKernelUnits::mm;
367  endCapMainRadiatorThicknessB = RDBVars_B_Wheel->getFloat("MAINRADIATORTHICK")*GeoModelKernelUnits::mm;
368  endCapMainRadiatorThicknessC = RDBVars_C_Wheel->getFloat("MAINRADIATORTHICK")*GeoModelKernelUnits::mm;
369 
370  endCapThinRadiatorThicknessA = RDBVars_A_Wheel->getFloat("THINRADIATORTHICK")*GeoModelKernelUnits::mm;
371  endCapThinRadiatorThicknessB = RDBVars_B_Wheel->getFloat("THINRADIATORTHICK")*GeoModelKernelUnits::mm;
372  endCapThinRadiatorThicknessC = RDBVars_C_Wheel->getFloat("THINRADIATORTHICK")*GeoModelKernelUnits::mm;
373 
374  endCapMiddleRadiatorThicknessB = RDBVars_B_Wheel->getFloat("MIDDLERADIATORTHICK")*GeoModelKernelUnits::mm;
375  if ( RDBVars_A_Wheel->getFloat("MIDDLERADIATORTHICK")*GeoModelKernelUnits::mm != 0 )
376  msg(MSG::WARNING) << "DD Database indicates a nonzero middle radiator thickness in the A wheel" << " where middle radiators doesn't exist. Ignoring parameter." << endmsg;
377  if ( RDBVars_C_Wheel->getFloat("MIDDLERADIATORTHICK")*GeoModelKernelUnits::mm != 0 )
378  msg(MSG::WARNING) << "DD Database indicates a nonzero middle radiator thickness in the C wheel" << " where middle radiators doesn't exist. Ignoring parameter." << endmsg;
379 
380  endCapLengthOfWheelsA = RDBVars_A_Wheel->getFloat("LENGTHOFWHEELS")*GeoModelKernelUnits::mm;
381  endCapLengthOfWheelsB = RDBVars_B_Wheel->getFloat("LENGTHOFWHEELS")*GeoModelKernelUnits::mm;
382 
383  endCapLengthOfWheelsC = RDBVars_C_Wheel->getFloat("LENGTHOFWHEELS")*GeoModelKernelUnits::mm;
384 
385  endCapNumberOfStrawLayersPerWheelA = RDBVars_A_Wheel->getInt("NSTRAWLAYERSPERWHEEL");
386  endCapNumberOfStrawLayersPerWheelB = RDBVars_B_Wheel->getInt("NSTRAWLAYERSPERWHEEL");
387  endCapNumberOfStrawLayersPerWheelC = RDBVars_C_Wheel->getInt("NSTRAWLAYERSPERWHEEL");
388 
389 
390  endcapNumberOfAWheels = RDBVars_A_Wheel->getInt("NWHEELSOFTYPE");
391  endcapNumberOfBWheels = RDBVars_B_Wheel->getInt("NWHEELSOFTYPE");
392  endcapNumberOfCWheels = RDBVars_C_Wheel->getInt("NWHEELSOFTYPE");
393 
394 
395 
396  endcapNumberOfStrawsInStrawLayer_AWheels = RDBVars_A_Wheel->getInt("NSTRAWSINSTRAWLAYER");
397  endcapNumberOfStrawsInStrawLayer_BWheels = RDBVars_B_Wheel->getInt("NSTRAWSINSTRAWLAYER");
398  endcapNumberOfStrawsInStrawLayer_CWheels = RDBVars_C_Wheel->getInt("NSTRAWSINSTRAWLAYER");
399 
400  includeECFoilHeatExchangerAndMembranes = (RDB_ECHeatExchAndFoil->size()!=0);
401 
403 
404  const IRDBRecord* RDBECEndCapDepPars_EndCap_C = (*RDB_ECEndCapDepPars)[0];
405  const IRDBRecord* RDBECEndCapDepPars_EndCap_A = (*RDB_ECEndCapDepPars)[1];
406 
407 
408 
409  endCapPositionOfFirstWheelA[0] = RDBECEndCapDepPars_EndCap_A->getDouble("ZPOSOFFIRSTAWHEEL")*GeoModelKernelUnits::mm;
410  endCapPositionOfFirstWheelA[1] = RDBECEndCapDepPars_EndCap_C->getDouble("ZPOSOFFIRSTAWHEEL")*GeoModelKernelUnits::mm;
411  endCapPositionOfFirstWheelB[0] = RDBECEndCapDepPars_EndCap_A->getDouble("ZPOSOFFIRSTBWHEEL")*GeoModelKernelUnits::mm;
412  endCapPositionOfFirstWheelB[1] = RDBECEndCapDepPars_EndCap_C->getDouble("ZPOSOFFIRSTBWHEEL")*GeoModelKernelUnits::mm;
413 
414  for (unsigned int iiWheel = 0; iiWheel < endcapNumberOfAWheels; iiWheel++) {
415  const IRDBRecord* row = (*RDB_ECWheelDepPars)[iiWheel];
416  endCapDistanceBetweenWheelCentersA[0][iiWheel]=row->getDouble("DISTBETWWHEELCENTECC")*GeoModelKernelUnits::mm;
417  endCapDistanceBetweenWheelCentersA[1][iiWheel]=row->getDouble("DISTBETWWHEELCENTECA")*GeoModelKernelUnits::mm;
418  };
419  for (unsigned int iiWheel = endcapNumberOfAWheels; iiWheel < (endcapNumberOfAWheels+endcapNumberOfBWheels); iiWheel++) {
420  const IRDBRecord* row = (*RDB_ECWheelDepPars)[iiWheel];
421  endCapDistanceBetweenWheelCentersB[0][iiWheel]=row->getDouble("DISTBETWWHEELCENTECC")*GeoModelKernelUnits::mm;
422  endCapDistanceBetweenWheelCentersB[1][iiWheel]=row->getDouble("DISTBETWWHEELCENTECA")*GeoModelKernelUnits::mm;
423  };
424  } else {
425 
426  endCapPositionOfFirstWheelA[0] = RDBVars_A_Wheel->getFloat("POSITIONOFFIRSTWHEEL")*GeoModelKernelUnits::mm;
427  endCapPositionOfFirstWheelA[1] = RDBVars_A_Wheel->getFloat("POSITIONOFFIRSTWHEEL")*GeoModelKernelUnits::mm;
428  endCapPositionOfFirstWheelB[0] = RDBVars_B_Wheel->getFloat("POSITIONOFFIRSTWHEEL")*GeoModelKernelUnits::mm;
429  endCapPositionOfFirstWheelB[1] = RDBVars_B_Wheel->getFloat("POSITIONOFFIRSTWHEEL")*GeoModelKernelUnits::mm;
434  for (unsigned int iiWheel = 1; iiWheel < endcapNumberOfAWheels; iiWheel++) {
435  endCapDistanceBetweenWheelCentersA[0][iiWheel]=RDBVars_A_Wheel->getFloat("DISTBETWWHEELCENTERS")*GeoModelKernelUnits::mm;
436  endCapDistanceBetweenWheelCentersA[1][iiWheel]=RDBVars_A_Wheel->getFloat("DISTBETWWHEELCENTERS")*GeoModelKernelUnits::mm;
437  };
438  for (unsigned int iiWheel = (endcapNumberOfAWheels+1); iiWheel < (endcapNumberOfAWheels+endcapNumberOfBWheels); iiWheel++) {
439  endCapDistanceBetweenWheelCentersB[0][iiWheel]=RDBVars_B_Wheel->getFloat("DISTBETWWHEELCENTERS")*GeoModelKernelUnits::mm;
440  endCapDistanceBetweenWheelCentersB[1][iiWheel]=RDBVars_B_Wheel->getFloat("DISTBETWWHEELCENTERS")*GeoModelKernelUnits::mm;
441  };
442  };
443 
444  endCapDistanceBetweenWheelCentersC = RDBVars_C_Wheel->getFloat("DISTBETWWHEELCENTERS")*GeoModelKernelUnits::mm;
445  endCapPositionOfFirstWheelC = RDBVars_C_Wheel->getFloat("POSITIONOFFIRSTWHEEL")*GeoModelKernelUnits::mm;
446 
447 
451 
452  for (unsigned int iiPlane = 0; iiPlane < endCapNumberOfStrawLayersPerWheelA; iiPlane++) {
453  const IRDBRecord* row = (*RDB_EndCapStrwLayZPos)[iiPlane];
454  endCapLayerZPositionA[iiPlane] = row->getFloat("LAYERZPOSAWHEELS")*GeoModelKernelUnits::mm;
455  };
456  for (unsigned int iiPlane = 0; iiPlane < endCapNumberOfStrawLayersPerWheelB; iiPlane++) {
457  const IRDBRecord* row = (*RDB_EndCapStrwLayZPos)[iiPlane];
458  endCapLayerZPositionB[iiPlane] = row->getFloat("LAYERZPOSBWHEELS")*GeoModelKernelUnits::mm;
459  };
460  for (unsigned int iiPlane = 0; iiPlane < endCapNumberOfStrawLayersPerWheelC; iiPlane++) {
461  const IRDBRecord* row = (*RDB_EndCapStrwLayZPos)[iiPlane];
462  endCapLayerZPositionC[iiPlane] = row->getFloat("LAYERZPOSCWHEELS")*GeoModelKernelUnits::mm;
463  };
464 
465 
466 
468 
469  const IRDBRecord* RDBVars_ECHeatExchAndFoil = (*RDB_ECHeatExchAndFoil)[0];
470 
471  // Faraday foils kapton
472  endCapFaradayFoilThickness = RDBVars_ECHeatExchAndFoil->getDouble("ECFARADAYFOILTHICK")*GeoModelKernelUnits::mm;
473 
474  // Heat Exchanger
475  endCapRMinOfHeatExchanger = RDBVars_ECHeatExchAndFoil->getDouble("ECHEATEXCHANGERRMIN")*GeoModelKernelUnits::mm;
476  endCapRMaxOfHeatExchanger = RDBVars_ECHeatExchAndFoil->getDouble("ECHEATEXCHANGERRMAX")*GeoModelKernelUnits::mm;
477  endCapHeatExchangerThicknessA = RDBVars_ECHeatExchAndFoil->getDouble("ECHEATEXCHTHICKNESSA")*GeoModelKernelUnits::mm;
478  endCapHeatExchangerThicknessB = RDBVars_ECHeatExchAndFoil->getDouble("ECHEATEXCHTHICKNESSB")*GeoModelKernelUnits::mm;
479 
480  // Membranes
481  const IRDBRecord* RDBVars_ECMembranePars = (*RDB_ECMembranePars)[0];
482 
483  endCapRMinOfMbrane = RDBVars_ECMembranePars->getDouble("RMINOFENDCAPMBRANE")*GeoModelKernelUnits::mm;
484  endCapRMaxOfMbrane = RDBVars_ECMembranePars->getDouble("RMAXOFENDCAPMBRANE")*GeoModelKernelUnits::mm;
485  endCapZMinOfMbraneWheelA1 = RDBVars_ECMembranePars->getDouble("ZMINPOSMBRANEWHEELA1")*GeoModelKernelUnits::mm;
486  endCapZMaxOfMbraneWheelA1 = RDBVars_ECMembranePars->getDouble("ZMAXPOSMBRANEWHEELA1")*GeoModelKernelUnits::mm;
487  endCapZMinOfMbraneWheelA2 = RDBVars_ECMembranePars->getDouble("ZMINPOSMBRANEWHEELA2")*GeoModelKernelUnits::mm;
488  endCapZMaxOfMbraneWheelA2 = RDBVars_ECMembranePars->getDouble("ZMAXPOSMBRANEWHEELA2")*GeoModelKernelUnits::mm;
489  endCapZMinOfMbraneWheelB1 = RDBVars_ECMembranePars->getDouble("ZMINPOSMBRANEWHEELB1")*GeoModelKernelUnits::mm;
490  endCapZMaxOfMbraneWheelB1 = RDBVars_ECMembranePars->getDouble("ZMAXPOSMBRANEWHEELB1")*GeoModelKernelUnits::mm;
491  endCapZMinOfMbraneWheelB2 = RDBVars_ECMembranePars->getDouble("ZMINPOSMBRANEWHEELB2")*GeoModelKernelUnits::mm;
492  endCapZMaxOfMbraneWheelB2 = RDBVars_ECMembranePars->getDouble("ZMAXPOSMBRANEWHEELB2")*GeoModelKernelUnits::mm;
493 
495 
496  }
497 }

◆ ShowValues()

void TRTParameterInterface::ShowValues ( )
inherited

Definition at line 8 of file TRTParameterInterface.cxx.

8  {
9 
10  //Barrel flange and services add ons
11  std::cout << "TRTParameterInterface test: barFlangeZMin = " << barFlangeZMin << std::endl;
12  std::cout << "TRTParameterInterface test: barFlangeZMax = " << barFlangeZMax << std::endl;
13  std::cout << "TRTParameterInterface test: barFlangeRMin = " << barFlangeRMin << std::endl;
14  std::cout << "TRTParameterInterface test: barFlangeRMax = " << barFlangeRMax << std::endl;
15  std::cout << "TRTParameterInterface test: barServicesZMin = " << barServicesZMin << std::endl;
16  std::cout << "TRTParameterInterface test: barServicesZMax = " << barServicesZMax << std::endl;
17  std::cout << "TRTParameterInterface test: barServicesRMin = " << barServicesRMin << std::endl;
18  std::cout << "TRTParameterInterface test: barServicesRMax = " << barServicesRMax << std::endl;
19  std::cout << "TRTParameterInterface test: includeBarServiceAndFlange = " << includeBarServiceAndFlange << std::endl;
20  std::cout << "TRTParameterInterface test: virtualBarrelVolumeLength = " << virtualBarrelVolumeLength << std::endl;
21 
22  std::cout << "TRTParameterInterface test: virtualBarrelInnerRadius = " << virtualBarrelInnerRadius << std::endl;
23  std::cout << "TRTParameterInterface test: virtualBarrelOuterRadius = " << virtualBarrelOuterRadius << std::endl;
24  std::cout << "TRTParameterInterface test: barrelVirtualVolumeZClearance = " << barrelVirtualVolumeZClearance << std::endl;
25  std::cout << "TRTParameterInterface test: barrelVirtualVolumeRMinClearance = " << barrelVirtualVolumeRMinClearance << std::endl;
26  std::cout << "TRTParameterInterface test: barrelVirtualVolumeRMaxClearance = " << barrelVirtualVolumeRMaxClearance<< std::endl;
27 
28 
29  std::cout << "TRTParameterInterface test: digversion = " << digversion << std::endl;
30  std::cout << "TRTParameterInterface test: digversionname = " << digversionname << std::endl;
31  std::cout << "TRTParameterInterface test: isCosmicRun = " << isCosmicRun << std::endl;
32  std::cout << "TRTParameterInterface test: barrelOuterRadiusOfStrawHole = " << barrelOuterRadiusOfStrawHole << std::endl;
33  std::cout << "TRTParameterInterface test: barrelLengthOfStraw = " << barrelLengthOfStraw << std::endl;
34  std::cout << "TRTParameterInterface test: lengthOfBarrelVolume = " << lengthOfBarrelVolume << std::endl;
35  std::cout << "TRTParameterInterface test: lengthOfDeadRegion = " << lengthOfDeadRegion << std::endl;
36  std::cout << "TRTParameterInterface test: outerRadiusOfWire = " << outerRadiusOfWire << std::endl;
37  std::cout << "TRTParameterInterface test: innerRadiusOfStraw = " << innerRadiusOfStraw << std::endl;
38  std::cout << "TRTParameterInterface test: outerRadiusOfStraw = " << outerRadiusOfStraw << std::endl;
39  std::cout << "TRTParameterInterface test: barrelLengthOfTwister = " << barrelLengthOfTwister << std::endl;
40  std::cout << "TRTParameterInterface test: barrelLengthOfLargeDeadRegion = " << barrelLengthOfLargeDeadRegion << std::endl;
41  std::cout << "TRTParameterInterface test: innerRadiusOfBarrelVolume = " << innerRadiusOfBarrelVolume << std::endl;
42  std::cout << "TRTParameterInterface test: outerRadiusOfBarrelVolume = " << outerRadiusOfBarrelVolume << std::endl;
43  std::cout << "TRTParameterInterface test: thicknessOfBarrelInnerSupport = " << thicknessOfBarrelInnerSupport << std::endl;
44  std::cout << "TRTParameterInterface test: thicknessOfBarrelOuterSupport = " << thicknessOfBarrelOuterSupport << std::endl;
45  std::cout << "TRTParameterInterface test: barrelOuterRadiusOfCoolingTube = " << barrelOuterRadiusOfCoolingTube << std::endl;
46  std::cout << "TRTParameterInterface test: barrelInnerRadiusOfCoolingTube = " << barrelInnerRadiusOfCoolingTube << std::endl;
47  std::cout << "TRTParameterInterface test: barrelThicknessOfModuleWalls = " << barrelThicknessOfModuleWalls << std::endl;
48  std::cout << "TRTParameterInterface test: barrelNumberOfLayersWithLargeDeadRegion = " << barrelNumberOfLayersWithLargeDeadRegion << std::endl;
49  std::cout << "TRTParameterInterface test: nBarrelRings = " << nBarrelRings << std::endl;
50  std::cout << "TRTParameterInterface test: nBarrelModules = " << nBarrelModules << std::endl;
51  std::cout << "TRTParameterInterface test: nBarrelModulesUsed = " << nBarrelModulesUsed << std::endl;
52  std::cout << "TRTParameterInterface test: nBarrelPhi = " << nBarrelPhi << std::endl;
53 
54  std::cout << "TRTParameterInterface test: nEndcapPhi = " << nEndcapPhi << std::endl;
55 
56  std::cout << "TRTParameterInterface test: endcapNumberOfAWheels = " << endcapNumberOfAWheels << std::endl;
57  std::cout << "TRTParameterInterface test: endcapNumberOfBWheels = " << endcapNumberOfBWheels << std::endl;
58  std::cout << "TRTParameterInterface test: endcapNumberOfCWheels = " << endcapNumberOfCWheels << std::endl;
59 
60  std::cout << "TRTParameterInterface test: nShellCorners = " << nShellCorners << std::endl;
61  std::cout << "TRTParameterInterface test: nCoolingTubes = " << nCoolingTubes << std::endl;
62  std::cout << "TRTParameterInterface test: innerRadiusOfEndCapVolumeAB = " << innerRadiusOfEndCapVolumeAB << std::endl;
63  std::cout << "TRTParameterInterface test: outerRadiusOfEndCapVolumeAB = " << outerRadiusOfEndCapVolumeAB << std::endl;
64  std::cout << "TRTParameterInterface test: innerRadiusOfEndCapVolumeC = " << innerRadiusOfEndCapVolumeC << std::endl;
65  std::cout << "TRTParameterInterface test: outerRadiusOfEndCapVolumeC = " << outerRadiusOfEndCapVolumeC << std::endl;
66  std::cout << "TRTParameterInterface test: lengthOfEndCapVolumeAB = " << lengthOfEndCapVolumeAB << std::endl;
67  std::cout << "TRTParameterInterface test: positionOfEndCapVolumeAB = " << positionOfEndCapVolumeAB << std::endl;
68  std::cout << "TRTParameterInterface test: lengthOfEndCapVolumeC = " << lengthOfEndCapVolumeC << std::endl;
69  std::cout << "TRTParameterInterface test: positionOfEndCapVolumeC = " << positionOfEndCapVolumeC << std::endl;
70  std::cout << "TRTParameterInterface test: endcapOuterRadiusOfInnerSupport_wheelAB = " << endcapOuterRadiusOfInnerSupport_wheelAB << std::endl;
71  std::cout << "TRTParameterInterface test: endcapInnerRadiusOfOuterSupport_wheelAB = " << endcapInnerRadiusOfOuterSupport_wheelAB << std::endl;
72  std::cout << "TRTParameterInterface test: endcapOuterRadiusOfInnerSupport_wheelC = " << endcapOuterRadiusOfInnerSupport_wheelC << std::endl;
73  std::cout << "TRTParameterInterface test: endcapInnerRadiusOfOuterSupport_wheelC = " << endcapInnerRadiusOfOuterSupport_wheelC << std::endl;
74 
75  std::cout << "TRTParameterInterface test: endCapShiftForEachRotation = " << endCapShiftForEachRotation << std::endl;
76  std::cout << "TRTParameterInterface test: endCapInnerRadiusOfSupportA = " << endCapInnerRadiusOfSupportA << std::endl;
77  std::cout << "TRTParameterInterface test: endCapInnerRadiusOfSupportB = " << endCapInnerRadiusOfSupportB << std::endl;
78  std::cout << "TRTParameterInterface test: endCapInnerRadiusOfSupportC = " << endCapInnerRadiusOfSupportC << std::endl;
79  std::cout << "TRTParameterInterface test: endCapOuterRadiusOfSupportA = " << endCapOuterRadiusOfSupportA << std::endl;
80  std::cout << "TRTParameterInterface test: endCapOuterRadiusOfSupportB = " << endCapOuterRadiusOfSupportB << std::endl;
81  std::cout << "TRTParameterInterface test: endCapOuterRadiusOfSupportC = " << endCapOuterRadiusOfSupportC << std::endl;
82  std::cout << "TRTParameterInterface test: endCapRadialThicknessOfInnerSupportA = " << endCapRadialThicknessOfInnerSupportA << std::endl;
83  std::cout << "TRTParameterInterface test: endCapRadialThicknessOfInnerSupportB = " << endCapRadialThicknessOfInnerSupportB << std::endl;
84  std::cout << "TRTParameterInterface test: endCapRadialThicknessOfInnerSupportC = " << endCapRadialThicknessOfInnerSupportC << std::endl;
85  std::cout << "TRTParameterInterface test: endCapRadialThicknessOfOuterSupportA = " << endCapRadialThicknessOfOuterSupportA << std::endl;
86  std::cout << "TRTParameterInterface test: endCapRadialThicknessOfOuterSupportB = " << endCapRadialThicknessOfOuterSupportB << std::endl;
87  std::cout << "TRTParameterInterface test: endCapRadialThicknessOfOuterSupportC = " << endCapRadialThicknessOfOuterSupportC << std::endl;
88  std::cout << "TRTParameterInterface test: endCapRadialDistFromRadToOuterSupportA = " << endCapRadialDistFromRadToOuterSupportA << std::endl;
89  std::cout << "TRTParameterInterface test: endCapRadialDistFromRadToOuterSupportB = " << endCapRadialDistFromRadToOuterSupportB << std::endl;
90  std::cout << "TRTParameterInterface test: endCapRadialDistFromRadToOuterSupportC = " << endCapRadialDistFromRadToOuterSupportC << std::endl;
91  std::cout << "TRTParameterInterface test: endCapMainRadiatorThicknessA = " << endCapMainRadiatorThicknessA << std::endl;
92  std::cout << "TRTParameterInterface test: endCapMainRadiatorThicknessB = " << endCapMainRadiatorThicknessB << std::endl;
93  std::cout << "TRTParameterInterface test: endCapMainRadiatorThicknessC = " << endCapMainRadiatorThicknessC << std::endl;
94  std::cout << "TRTParameterInterface test: endCapThinRadiatorThicknessA = " << endCapThinRadiatorThicknessA << std::endl;
95  std::cout << "TRTParameterInterface test: endCapThinRadiatorThicknessB = " << endCapThinRadiatorThicknessB << std::endl;
96  std::cout << "TRTParameterInterface test: endCapThinRadiatorThicknessC = " << endCapThinRadiatorThicknessC << std::endl;
97  std::cout << "TRTParameterInterface test: endCapMiddleRadiatorThicknessB = " << endCapMiddleRadiatorThicknessB << std::endl;
98  std::cout << "TRTParameterInterface test: endCapLengthOfWheelsA = " << endCapLengthOfWheelsA << std::endl;
99  std::cout << "TRTParameterInterface test: endCapLengthOfWheelsB = " << endCapLengthOfWheelsB << std::endl;
100  std::cout << "TRTParameterInterface test: endCapLengthOfWheelsC = " << endCapLengthOfWheelsC << std::endl;
101  std::cout << "TRTParameterInterface test: endCapNumberOfStrawLayersPerWheelA = " << endCapNumberOfStrawLayersPerWheelA << std::endl;
102  std::cout << "TRTParameterInterface test: endCapNumberOfStrawLayersPerWheelB = " << endCapNumberOfStrawLayersPerWheelB << std::endl;
103  std::cout << "TRTParameterInterface test: endCapNumberOfStrawLayersPerWheelC = " << endCapNumberOfStrawLayersPerWheelC << std::endl;
104  std::cout << "TRTParameterInterface test: endCapPositionOfFirstWheelA = " << endCapPositionOfFirstWheelA << std::endl;
105  std::cout << "TRTParameterInterface test: endCapPositionOfFirstWheelB = " << endCapPositionOfFirstWheelB << std::endl;
106  std::cout << "TRTParameterInterface test: endCapPositionOfFirstWheelC = " << endCapPositionOfFirstWheelC << std::endl;
107  std::cout << "TRTParameterInterface test: endCapDistanceBetweenWheelCentersA = " << endCapDistanceBetweenWheelCentersA << std::endl;
108  std::cout << "TRTParameterInterface test: endCapDistanceBetweenWheelCentersB = " << endCapDistanceBetweenWheelCentersB << std::endl;
109  std::cout << "TRTParameterInterface test: endCapDistanceBetweenWheelCentersC = " << endCapDistanceBetweenWheelCentersC << std::endl;
110  std::cout << "TRTParameterInterface test: endcapNumberOfStrawsInStrawLayer_AWheels = " << endcapNumberOfStrawsInStrawLayer_AWheels << std::endl;
111  std::cout << "TRTParameterInterface test: endcapNumberOfStrawsInStrawLayer_BWheels = " << endcapNumberOfStrawsInStrawLayer_BWheels << std::endl;
112  std::cout << "TRTParameterInterface test: endcapNumberOfStrawsInStrawLayer_CWheels = " << endcapNumberOfStrawsInStrawLayer_CWheels << std::endl;
113 
114  for (size_t iiPlane = 0; iiPlane < endCapNumberOfStrawLayersPerWheelA; iiPlane++)
115  std::cout << "TRTParameterInterface test: endCapLayerZPositionA["<<iiPlane<<"] = "<< endCapLayerZPositionA[iiPlane] <<std::endl;
116  for (size_t iiPlane = 0; iiPlane < endCapNumberOfStrawLayersPerWheelB; iiPlane++)
117  std::cout << "TRTParameterInterface test: endCapLayerZPositionB["<<iiPlane<<"] = "<< endCapLayerZPositionB[iiPlane] <<std::endl;
118  for (size_t iiPlane = 0; iiPlane < endCapNumberOfStrawLayersPerWheelC; iiPlane++)
119  std::cout << "TRTParameterInterface test: endCapLayerZPositionC["<<iiPlane<<"] = "<< endCapLayerZPositionC[iiPlane] <<std::endl;
120  for (size_t ii=0; ii < nBarrelRings ; ii++)
121  std::cout << "TRTParameterInterface test: barrelNumberOfStrawsInModule["<<ii<<"] = "<< barrelNumberOfStrawsInModule[ii] <<std::endl;
122  for (size_t ii=0; ii < nBarrelRings ; ii++)
123  std::cout << "TRTParameterInterface test: barrelIndexOfSecondGlobalAlignmentStraw["<<ii<<"] = "
124  << barrelIndexOfSecondGlobalAlignmentStraw[ii] <<std::endl;
125 
126  for (size_t ii=0; ii < nBarrelRings ; ii++)
127  std::cout << "TRTParameterInterface test: barrelNumberOfStrawLayersInModule["<<ii<<"] = "<< barrelNumberOfStrawLayersInModule[ii] <<std::endl;
128 
129  for (size_t ii=0; ii < nBarrelRings; ii++)
130  for (size_t jj=0; jj < barrelNumberOfStrawLayersInModule[ii]; jj++)
131  std::cout << "TRTParameterInterface test: barrelNumberOfStrawsInStrawLayer["<<ii<<"]["<<jj<<"] = "
132  << barrelNumberOfStrawsInStrawLayer[ii][jj] <<std::endl;
133 
134  for (size_t ii=0; ii < nBarrelRings; ii++)
135  for (size_t jj=0; jj < nCoolingTubes; jj++)
136  std::cout << "TRTParameterInterface test: barrelXOfCoolingTube["<<ii<<"]["<<jj<<"] = "
137  << barrelXOfCoolingTube[ii][jj] <<std::endl;
138 
139  for (size_t ii=0; ii < nBarrelRings; ii++)
140  for (size_t jj=0; jj < nCoolingTubes; jj++)
141  std::cout << "TRTParameterInterface test: barrelYOfCoolingTube["<<ii<<"]["<<jj<<"] = "
142  << barrelYOfCoolingTube[ii][jj] <<std::endl;
143 
144  for (size_t ii=0; ii < nBarrelRings; ii++)
145  for (size_t jj=0; jj < nShellCorners; jj++)
146  std::cout << "TRTParameterInterface test: shellCornerXPosition["<<ii<<"]["<<jj<<"] = "
147  << shellCornerXPosition[ii][jj] <<std::endl;
148 
149  for (size_t ii=0; ii < nBarrelRings; ii++)
150  for (size_t jj=0; jj < nShellCorners; jj++)
151  std::cout << "TRTParameterInterface test: shellCornerYPosition["<<ii<<"]["<<jj<<"] = "
152  << shellCornerYPosition[ii][jj] <<std::endl;
153 
154  for (size_t ii=0; ii < nBarrelRings; ii++)
155  for (size_t jj=0; jj < barrelNumberOfStrawsInModule[ii]; jj++)
156  std::cout << "TRTParameterInterface test: strawXPosition["<<ii<<"]["<<jj<<"] = "
157  << strawXPosition[ii][jj] <<std::endl;
158 
159  for (size_t ii=0; ii < nBarrelRings; ii++)
160  for (size_t jj=0; jj < barrelNumberOfStrawsInModule[ii]; jj++)
161  std::cout << "TRTParameterInterface test: strawYPosition["<<ii<<"]["<<jj<<"] = "
162  << strawYPosition[ii][jj] <<std::endl;
163 
164  for (size_t ii=0; ii < nBarrelRings ; ii++)
165  std::cout << "TRTParameterInterface test: barrelXOfFirstGlobalAlignmentStraw["<<ii<<"] = "<< barrelXOfFirstGlobalAlignmentStraw[ii] <<std::endl;
166  for (size_t ii=0; ii < nBarrelRings ; ii++)
167  std::cout << "TRTParameterInterface test: barrelXOfSecondGlobalAlignmentStraw["<<ii<<"] = "<< barrelXOfSecondGlobalAlignmentStraw[ii] <<std::endl;
168  for (size_t ii=0; ii < nBarrelRings ; ii++)
169  std::cout << "TRTParameterInterface test: barrelYOfFirstGlobalAlignmentStraw["<<ii<<"] = "<< barrelYOfFirstGlobalAlignmentStraw[ii] <<std::endl;
170  for (size_t ii=0; ii < nBarrelRings ; ii++)
171  std::cout << "TRTParameterInterface test: barrelYOfSecondGlobalAlignmentStraw["<<ii<<"] = "<< barrelYOfSecondGlobalAlignmentStraw[ii] <<std::endl;
172 }

Member Data Documentation

◆ barFlangeRMax

double TRTParameterInterface::barFlangeRMax {}
inherited

Definition at line 140 of file TRTParameterInterface.h.

◆ barFlangeRMin

double TRTParameterInterface::barFlangeRMin {}
inherited

Definition at line 139 of file TRTParameterInterface.h.

◆ barFlangeZMax

double TRTParameterInterface::barFlangeZMax {}
inherited

Definition at line 138 of file TRTParameterInterface.h.

◆ barFlangeZMin

double TRTParameterInterface::barFlangeZMin {}
inherited

Definition at line 137 of file TRTParameterInterface.h.

◆ barrelIndexOfSecondGlobalAlignmentStraw

unsigned int* TRTParameterInterface::barrelIndexOfSecondGlobalAlignmentStraw {nullptr}
inherited

Definition at line 128 of file TRTParameterInterface.h.

◆ barrelInnerRadiusOfCoolingTube

double TRTParameterInterface::barrelInnerRadiusOfCoolingTube {}
inherited

Definition at line 104 of file TRTParameterInterface.h.

◆ barrelLengthOfLargeDeadRegion

double TRTParameterInterface::barrelLengthOfLargeDeadRegion {}
inherited

Definition at line 95 of file TRTParameterInterface.h.

◆ barrelLengthOfStraw

double TRTParameterInterface::barrelLengthOfStraw {}
inherited

Definition at line 87 of file TRTParameterInterface.h.

◆ barrelLengthOfTwister

double TRTParameterInterface::barrelLengthOfTwister {}
inherited

Definition at line 94 of file TRTParameterInterface.h.

◆ barrelNumberOfLayersWithLargeDeadRegion

unsigned int TRTParameterInterface::barrelNumberOfLayersWithLargeDeadRegion {}
inherited

Definition at line 107 of file TRTParameterInterface.h.

◆ barrelNumberOfStrawLayersInModule

unsigned int* TRTParameterInterface::barrelNumberOfStrawLayersInModule {nullptr}
inherited

Definition at line 114 of file TRTParameterInterface.h.

◆ barrelNumberOfStrawsInModule

unsigned int* TRTParameterInterface::barrelNumberOfStrawsInModule {nullptr}
inherited

Definition at line 109 of file TRTParameterInterface.h.

◆ barrelNumberOfStrawsInStrawLayer

unsigned int* TRTParameterInterface::barrelNumberOfStrawsInStrawLayer[nBarrelRings] {nullptr}
inherited

Definition at line 115 of file TRTParameterInterface.h.

◆ barrelOuterRadiusOfCoolingTube

double TRTParameterInterface::barrelOuterRadiusOfCoolingTube {}
inherited

Definition at line 103 of file TRTParameterInterface.h.

◆ barrelOuterRadiusOfStrawHole

double TRTParameterInterface::barrelOuterRadiusOfStrawHole {}
inherited

Definition at line 85 of file TRTParameterInterface.h.

◆ barrelThicknessOfModuleWalls

double TRTParameterInterface::barrelThicknessOfModuleWalls {}
inherited

Definition at line 106 of file TRTParameterInterface.h.

◆ barrelVirtualVolumeRMaxClearance

double TRTParameterInterface::barrelVirtualVolumeRMaxClearance {}
inherited

Definition at line 153 of file TRTParameterInterface.h.

◆ barrelVirtualVolumeRMinClearance

double TRTParameterInterface::barrelVirtualVolumeRMinClearance {}
inherited

Definition at line 152 of file TRTParameterInterface.h.

◆ barrelVirtualVolumeZClearance

double TRTParameterInterface::barrelVirtualVolumeZClearance {}
inherited

Definition at line 151 of file TRTParameterInterface.h.

◆ barrelXOfCoolingTube

double* TRTParameterInterface::barrelXOfCoolingTube[nBarrelRings] {nullptr}
inherited

Definition at line 117 of file TRTParameterInterface.h.

◆ barrelXOfFirstGlobalAlignmentStraw

double* TRTParameterInterface::barrelXOfFirstGlobalAlignmentStraw {nullptr}
inherited

Definition at line 129 of file TRTParameterInterface.h.

◆ barrelXOfSecondGlobalAlignmentStraw

double* TRTParameterInterface::barrelXOfSecondGlobalAlignmentStraw {nullptr}
inherited

Definition at line 130 of file TRTParameterInterface.h.

◆ barrelYOfCoolingTube

double* TRTParameterInterface::barrelYOfCoolingTube[nBarrelRings] {nullptr}
inherited

Definition at line 118 of file TRTParameterInterface.h.

◆ barrelYOfFirstGlobalAlignmentStraw

double* TRTParameterInterface::barrelYOfFirstGlobalAlignmentStraw {nullptr}
inherited

Definition at line 131 of file TRTParameterInterface.h.

◆ barrelYOfSecondGlobalAlignmentStraw

double* TRTParameterInterface::barrelYOfSecondGlobalAlignmentStraw {nullptr}
inherited

Definition at line 132 of file TRTParameterInterface.h.

◆ barServicesRMax

double TRTParameterInterface::barServicesRMax {}
inherited

Definition at line 144 of file TRTParameterInterface.h.

◆ barServicesRMin

double TRTParameterInterface::barServicesRMin {}
inherited

Definition at line 143 of file TRTParameterInterface.h.

◆ barServicesZMax

double TRTParameterInterface::barServicesZMax {}
inherited

Definition at line 142 of file TRTParameterInterface.h.

◆ barServicesZMin

double TRTParameterInterface::barServicesZMin {}
inherited

Definition at line 141 of file TRTParameterInterface.h.

◆ digversion

unsigned int TRTParameterInterface::digversion {}
inherited

Definition at line 57 of file TRTParameterInterface.h.

◆ digversionname

std::string TRTParameterInterface::digversionname {}
inherited

Definition at line 58 of file TRTParameterInterface.h.

◆ endCapDistanceBetweenWheelCentersA

double TRTParameterInterface::endCapDistanceBetweenWheelCentersA[2][6] {}
inherited

Definition at line 222 of file TRTParameterInterface.h.

◆ endCapDistanceBetweenWheelCentersB

double TRTParameterInterface::endCapDistanceBetweenWheelCentersB[2][14] {}
inherited

Definition at line 223 of file TRTParameterInterface.h.

◆ endCapDistanceBetweenWheelCentersC

double TRTParameterInterface::endCapDistanceBetweenWheelCentersC {}
inherited

Definition at line 217 of file TRTParameterInterface.h.

◆ endCapFaradayFoilThickness

double TRTParameterInterface::endCapFaradayFoilThickness {}
inherited

Definition at line 225 of file TRTParameterInterface.h.

◆ endCapHeatExchangerThicknessA

double TRTParameterInterface::endCapHeatExchangerThicknessA {}
inherited

Definition at line 229 of file TRTParameterInterface.h.

◆ endCapHeatExchangerThicknessB

double TRTParameterInterface::endCapHeatExchangerThicknessB {}
inherited

Definition at line 230 of file TRTParameterInterface.h.

◆ endcapInnerRadiusOfOuterSupport_wheelAB

double TRTParameterInterface::endcapInnerRadiusOfOuterSupport_wheelAB {}
inherited

Definition at line 168 of file TRTParameterInterface.h.

◆ endcapInnerRadiusOfOuterSupport_wheelC

double TRTParameterInterface::endcapInnerRadiusOfOuterSupport_wheelC {}
inherited

Definition at line 170 of file TRTParameterInterface.h.

◆ endCapInnerRadiusOfSupportA

double TRTParameterInterface::endCapInnerRadiusOfSupportA {}
inherited

Definition at line 185 of file TRTParameterInterface.h.

◆ endCapInnerRadiusOfSupportB

double TRTParameterInterface::endCapInnerRadiusOfSupportB {}
inherited

Definition at line 186 of file TRTParameterInterface.h.

◆ endCapInnerRadiusOfSupportC

double TRTParameterInterface::endCapInnerRadiusOfSupportC {}
inherited

Definition at line 187 of file TRTParameterInterface.h.

◆ endCapLayerZPositionA

double* TRTParameterInterface::endCapLayerZPositionA {nullptr}
inherited

Definition at line 219 of file TRTParameterInterface.h.

◆ endCapLayerZPositionB

double* TRTParameterInterface::endCapLayerZPositionB {nullptr}
inherited

Definition at line 220 of file TRTParameterInterface.h.

◆ endCapLayerZPositionC

double* TRTParameterInterface::endCapLayerZPositionC {nullptr}
inherited

Definition at line 221 of file TRTParameterInterface.h.

◆ endCapLengthOfWheelsA

double TRTParameterInterface::endCapLengthOfWheelsA {}
inherited

Definition at line 207 of file TRTParameterInterface.h.

◆ endCapLengthOfWheelsB

double TRTParameterInterface::endCapLengthOfWheelsB {}
inherited

Definition at line 208 of file TRTParameterInterface.h.

◆ endCapLengthOfWheelsC

double TRTParameterInterface::endCapLengthOfWheelsC {}
inherited

Definition at line 209 of file TRTParameterInterface.h.

◆ endCapMainRadiatorThicknessA

double TRTParameterInterface::endCapMainRadiatorThicknessA {}
inherited

Definition at line 200 of file TRTParameterInterface.h.

◆ endCapMainRadiatorThicknessB

double TRTParameterInterface::endCapMainRadiatorThicknessB {}
inherited

Definition at line 201 of file TRTParameterInterface.h.

◆ endCapMainRadiatorThicknessC

double TRTParameterInterface::endCapMainRadiatorThicknessC {}
inherited

Definition at line 202 of file TRTParameterInterface.h.

◆ endCapMiddleRadiatorThicknessB

double TRTParameterInterface::endCapMiddleRadiatorThicknessB {}
inherited

Definition at line 206 of file TRTParameterInterface.h.

◆ endcapNumberOfAWheels

unsigned int TRTParameterInterface::endcapNumberOfAWheels {}
inherited

Definition at line 159 of file TRTParameterInterface.h.

◆ endcapNumberOfBWheels

unsigned int TRTParameterInterface::endcapNumberOfBWheels {}
inherited

Definition at line 160 of file TRTParameterInterface.h.

◆ endcapNumberOfCWheels

unsigned int TRTParameterInterface::endcapNumberOfCWheels {}
inherited

Definition at line 161 of file TRTParameterInterface.h.

◆ endCapNumberOfStrawLayersPerWheelA

unsigned int TRTParameterInterface::endCapNumberOfStrawLayersPerWheelA {}
inherited

Definition at line 211 of file TRTParameterInterface.h.

◆ endCapNumberOfStrawLayersPerWheelB

unsigned int TRTParameterInterface::endCapNumberOfStrawLayersPerWheelB {}
inherited

Definition at line 212 of file TRTParameterInterface.h.

◆ endCapNumberOfStrawLayersPerWheelC

unsigned int TRTParameterInterface::endCapNumberOfStrawLayersPerWheelC {}
inherited

Definition at line 213 of file TRTParameterInterface.h.

◆ endcapNumberOfStrawsInStrawLayer_AWheels

unsigned int TRTParameterInterface::endcapNumberOfStrawsInStrawLayer_AWheels {}
inherited

Definition at line 163 of file TRTParameterInterface.h.

◆ endcapNumberOfStrawsInStrawLayer_BWheels

unsigned int TRTParameterInterface::endcapNumberOfStrawsInStrawLayer_BWheels {}
inherited

Definition at line 164 of file TRTParameterInterface.h.

◆ endcapNumberOfStrawsInStrawLayer_CWheels

unsigned int TRTParameterInterface::endcapNumberOfStrawsInStrawLayer_CWheels {}
inherited

Definition at line 165 of file TRTParameterInterface.h.

◆ endcapOuterRadiusOfInnerSupport_wheelAB

double TRTParameterInterface::endcapOuterRadiusOfInnerSupport_wheelAB {}
inherited

Definition at line 167 of file TRTParameterInterface.h.

◆ endcapOuterRadiusOfInnerSupport_wheelC

double TRTParameterInterface::endcapOuterRadiusOfInnerSupport_wheelC {}
inherited

Definition at line 169 of file TRTParameterInterface.h.

◆ endCapOuterRadiusOfSupportA

double TRTParameterInterface::endCapOuterRadiusOfSupportA {}
inherited

Definition at line 188 of file TRTParameterInterface.h.

◆ endCapOuterRadiusOfSupportB

double TRTParameterInterface::endCapOuterRadiusOfSupportB {}
inherited

Definition at line 189 of file TRTParameterInterface.h.

◆ endCapOuterRadiusOfSupportC

double TRTParameterInterface::endCapOuterRadiusOfSupportC {}
inherited

Definition at line 190 of file TRTParameterInterface.h.

◆ endCapPhiOfFirstStraw

double TRTParameterInterface::endCapPhiOfFirstStraw {}
inherited

Definition at line 183 of file TRTParameterInterface.h.

◆ endCapPositionOfFirstWheelA

double TRTParameterInterface::endCapPositionOfFirstWheelA[2] {}
inherited

Definition at line 215 of file TRTParameterInterface.h.

◆ endCapPositionOfFirstWheelB

double TRTParameterInterface::endCapPositionOfFirstWheelB[2] {}
inherited

Definition at line 216 of file TRTParameterInterface.h.

◆ endCapPositionOfFirstWheelC

double TRTParameterInterface::endCapPositionOfFirstWheelC {}
inherited

Definition at line 214 of file TRTParameterInterface.h.

◆ endCapRadialDistFromRadToOuterSupportA

double TRTParameterInterface::endCapRadialDistFromRadToOuterSupportA {}
inherited

Definition at line 197 of file TRTParameterInterface.h.

◆ endCapRadialDistFromRadToOuterSupportB

double TRTParameterInterface::endCapRadialDistFromRadToOuterSupportB {}
inherited

Definition at line 198 of file TRTParameterInterface.h.

◆ endCapRadialDistFromRadToOuterSupportC

double TRTParameterInterface::endCapRadialDistFromRadToOuterSupportC {}
inherited

Definition at line 199 of file TRTParameterInterface.h.

◆ endCapRadialThicknessOfInnerSupportA

double TRTParameterInterface::endCapRadialThicknessOfInnerSupportA {}
inherited

Definition at line 191 of file TRTParameterInterface.h.

◆ endCapRadialThicknessOfInnerSupportB

double TRTParameterInterface::endCapRadialThicknessOfInnerSupportB {}
inherited

Definition at line 192 of file TRTParameterInterface.h.

◆ endCapRadialThicknessOfInnerSupportC

double TRTParameterInterface::endCapRadialThicknessOfInnerSupportC {}
inherited

Definition at line 193 of file TRTParameterInterface.h.

◆ endCapRadialThicknessOfOuterSupportA

double TRTParameterInterface::endCapRadialThicknessOfOuterSupportA {}
inherited

Definition at line 194 of file TRTParameterInterface.h.

◆ endCapRadialThicknessOfOuterSupportB

double TRTParameterInterface::endCapRadialThicknessOfOuterSupportB {}
inherited

Definition at line 195 of file TRTParameterInterface.h.

◆ endCapRadialThicknessOfOuterSupportC

double TRTParameterInterface::endCapRadialThicknessOfOuterSupportC {}
inherited

Definition at line 196 of file TRTParameterInterface.h.

◆ endCapRMaxOfHeatExchanger

double TRTParameterInterface::endCapRMaxOfHeatExchanger {}
inherited

Definition at line 228 of file TRTParameterInterface.h.

◆ endCapRMaxOfMbrane

double TRTParameterInterface::endCapRMaxOfMbrane {}
inherited

Definition at line 234 of file TRTParameterInterface.h.

◆ endCapRMinOfHeatExchanger

double TRTParameterInterface::endCapRMinOfHeatExchanger {}
inherited

Definition at line 227 of file TRTParameterInterface.h.

◆ endCapRMinOfMbrane

double TRTParameterInterface::endCapRMinOfMbrane {}
inherited

Definition at line 233 of file TRTParameterInterface.h.

◆ endCapShiftForEachRotation

double TRTParameterInterface::endCapShiftForEachRotation {}
inherited

Definition at line 182 of file TRTParameterInterface.h.

◆ endCapThicknessOfMbrane

double TRTParameterInterface::endCapThicknessOfMbrane {}
inherited

Definition at line 232 of file TRTParameterInterface.h.

◆ endCapThinRadiatorThicknessA

double TRTParameterInterface::endCapThinRadiatorThicknessA {}
inherited

Definition at line 203 of file TRTParameterInterface.h.

◆ endCapThinRadiatorThicknessB

double TRTParameterInterface::endCapThinRadiatorThicknessB {}
inherited

Definition at line 204 of file TRTParameterInterface.h.

◆ endCapThinRadiatorThicknessC

double TRTParameterInterface::endCapThinRadiatorThicknessC {}
inherited

Definition at line 205 of file TRTParameterInterface.h.

◆ endCapZMaxOfMbraneWheelA1

double TRTParameterInterface::endCapZMaxOfMbraneWheelA1 {}
inherited

Definition at line 239 of file TRTParameterInterface.h.

◆ endCapZMaxOfMbraneWheelA2

double TRTParameterInterface::endCapZMaxOfMbraneWheelA2 {}
inherited

Definition at line 240 of file TRTParameterInterface.h.

◆ endCapZMaxOfMbraneWheelB1

double TRTParameterInterface::endCapZMaxOfMbraneWheelB1 {}
inherited

Definition at line 241 of file TRTParameterInterface.h.

◆ endCapZMaxOfMbraneWheelB2

double TRTParameterInterface::endCapZMaxOfMbraneWheelB2 {}
inherited

Definition at line 242 of file TRTParameterInterface.h.

◆ endCapZMinOfMbraneWheelA1

double TRTParameterInterface::endCapZMinOfMbraneWheelA1 {}
inherited

Definition at line 235 of file TRTParameterInterface.h.

◆ endCapZMinOfMbraneWheelA2

double TRTParameterInterface::endCapZMinOfMbraneWheelA2 {}
inherited

Definition at line 236 of file TRTParameterInterface.h.

◆ endCapZMinOfMbraneWheelB1

double TRTParameterInterface::endCapZMinOfMbraneWheelB1 {}
inherited

Definition at line 237 of file TRTParameterInterface.h.

◆ endCapZMinOfMbraneWheelB2

double TRTParameterInterface::endCapZMinOfMbraneWheelB2 {}
inherited

Definition at line 238 of file TRTParameterInterface.h.

◆ includeBarServiceAndFlange

bool TRTParameterInterface::includeBarServiceAndFlange {}
inherited

Definition at line 146 of file TRTParameterInterface.h.

◆ includeECFoilHeatExchangerAndMembranes

bool TRTParameterInterface::includeECFoilHeatExchangerAndMembranes {}
inherited

Definition at line 147 of file TRTParameterInterface.h.

◆ initialLayout

bool TRTParameterInterface::initialLayout {}
inherited

Definition at line 54 of file TRTParameterInterface.h.

◆ innerRadiusOfBarrelVolume

double TRTParameterInterface::innerRadiusOfBarrelVolume {}
inherited

Definition at line 97 of file TRTParameterInterface.h.

◆ innerRadiusOfEndCapVolumeAB

double TRTParameterInterface::innerRadiusOfEndCapVolumeAB {}
inherited

Definition at line 172 of file TRTParameterInterface.h.

◆ innerRadiusOfEndCapVolumeC

double TRTParameterInterface::innerRadiusOfEndCapVolumeC {}
inherited

Definition at line 175 of file TRTParameterInterface.h.

◆ innerRadiusOfStraw

double TRTParameterInterface::innerRadiusOfStraw {}
inherited

Definition at line 92 of file TRTParameterInterface.h.

◆ isCosmicRun

bool TRTParameterInterface::isCosmicRun {}
inherited

Definition at line 53 of file TRTParameterInterface.h.

◆ layout

std::string TRTParameterInterface::layout {}
inherited

Definition at line 51 of file TRTParameterInterface.h.

◆ lengthOfBarrelVolume

double TRTParameterInterface::lengthOfBarrelVolume {}
inherited

Definition at line 88 of file TRTParameterInterface.h.

◆ lengthOfDeadRegion

double TRTParameterInterface::lengthOfDeadRegion {}
inherited

Definition at line 90 of file TRTParameterInterface.h.

◆ lengthOfEndCapVolumeAB

double TRTParameterInterface::lengthOfEndCapVolumeAB {}
inherited

Definition at line 177 of file TRTParameterInterface.h.

◆ lengthOfEndCapVolumeC

double TRTParameterInterface::lengthOfEndCapVolumeC {}
inherited

Definition at line 179 of file TRTParameterInterface.h.

◆ m_athenaComps

InDetDD::AthenaComps* TRT_DetDescrDB_ParameterInterface::m_athenaComps {nullptr}
private

Definition at line 35 of file TRT_DetDescrDB_ParameterInterface.h.

◆ m_distortedMatManager

InDetDD::DistortedMaterialManager* TRT_DetDescrDB_ParameterInterface::m_distortedMatManager {nullptr}
private

Definition at line 36 of file TRT_DetDescrDB_ParameterInterface.h.

◆ m_placements

TopLevelPlacements* TRT_DetDescrDB_ParameterInterface::m_placements {nullptr}
private

Definition at line 37 of file TRT_DetDescrDB_ParameterInterface.h.

◆ m_scalingTable

IRDBRecordset_ptr TRT_DetDescrDB_ParameterInterface::m_scalingTable
private

Definition at line 38 of file TRT_DetDescrDB_ParameterInterface.h.

◆ nBarrelModules

unsigned int TRTParameterInterface::nBarrelModules {}
inherited

Definition at line 64 of file TRTParameterInterface.h.

◆ nBarrelModulesUsed

unsigned int TRTParameterInterface::nBarrelModulesUsed {}
inherited

Definition at line 65 of file TRTParameterInterface.h.

◆ nBarrelPhi

unsigned int TRTParameterInterface::nBarrelPhi {}
inherited

Definition at line 66 of file TRTParameterInterface.h.

◆ nBarrelRings

const unsigned int TRTParameterInterface::nBarrelRings = 3
staticinherited

Definition at line 78 of file TRTParameterInterface.h.

◆ nCoolingTubes

unsigned int TRTParameterInterface::nCoolingTubes {}
inherited

Definition at line 71 of file TRTParameterInterface.h.

◆ nEndcapPhi

const unsigned int TRTParameterInterface::nEndcapPhi = 32
staticinherited

Definition at line 75 of file TRTParameterInterface.h.

◆ nShellCorners

unsigned int TRTParameterInterface::nShellCorners {}
inherited

Definition at line 70 of file TRTParameterInterface.h.

◆ oldConfiguration

bool TRTParameterInterface::oldConfiguration {}
inherited

Definition at line 55 of file TRTParameterInterface.h.

◆ outerRadiusOfBarrelVolume

double TRTParameterInterface::outerRadiusOfBarrelVolume {}
inherited

Definition at line 98 of file TRTParameterInterface.h.

◆ outerRadiusOfEndCapVolumeAB

double TRTParameterInterface::outerRadiusOfEndCapVolumeAB {}
inherited

Definition at line 173 of file TRTParameterInterface.h.

◆ outerRadiusOfEndCapVolumeC

double TRTParameterInterface::outerRadiusOfEndCapVolumeC {}
inherited

Definition at line 176 of file TRTParameterInterface.h.

◆ outerRadiusOfStraw

double TRTParameterInterface::outerRadiusOfStraw {}
inherited

Definition at line 93 of file TRTParameterInterface.h.

◆ outerRadiusOfWire

double TRTParameterInterface::outerRadiusOfWire {}
inherited

Definition at line 91 of file TRTParameterInterface.h.

◆ positionOfEndCapVolumeAB

double TRTParameterInterface::positionOfEndCapVolumeAB {}
inherited

Definition at line 178 of file TRTParameterInterface.h.

◆ positionOfEndCapVolumeC

double TRTParameterInterface::positionOfEndCapVolumeC {}
inherited

Definition at line 180 of file TRTParameterInterface.h.

◆ shellCornerXPosition

double* TRTParameterInterface::shellCornerXPosition[nBarrelRings] {nullptr}
inherited

Definition at line 120 of file TRTParameterInterface.h.

◆ shellCornerYPosition

double* TRTParameterInterface::shellCornerYPosition[nBarrelRings] {nullptr}
inherited

Definition at line 121 of file TRTParameterInterface.h.

◆ strawXPosition

double* TRTParameterInterface::strawXPosition[nBarrelRings] {nullptr}
inherited

Definition at line 133 of file TRTParameterInterface.h.

◆ strawYPosition

double* TRTParameterInterface::strawYPosition[nBarrelRings] {nullptr}
inherited

Definition at line 134 of file TRTParameterInterface.h.

◆ thicknessOfBarrelInnerSupport

double TRTParameterInterface::thicknessOfBarrelInnerSupport {}
inherited

Definition at line 100 of file TRTParameterInterface.h.

◆ thicknessOfBarrelOuterSupport

double TRTParameterInterface::thicknessOfBarrelOuterSupport {}
inherited

Definition at line 101 of file TRTParameterInterface.h.

◆ versionDescription

std::string TRTParameterInterface::versionDescription {}
inherited

Definition at line 52 of file TRTParameterInterface.h.

◆ versionName

std::string TRTParameterInterface::versionName {}
inherited

Definition at line 50 of file TRTParameterInterface.h.

◆ versionTag

std::string TRTParameterInterface::versionTag {}
inherited

Definition at line 40 of file TRTParameterInterface.h.

◆ virtualBarrelInnerRadius

double TRTParameterInterface::virtualBarrelInnerRadius {}
inherited

Definition at line 148 of file TRTParameterInterface.h.

◆ virtualBarrelOuterRadius

double TRTParameterInterface::virtualBarrelOuterRadius {}
inherited

Definition at line 149 of file TRTParameterInterface.h.

◆ virtualBarrelVolumeLength

double TRTParameterInterface::virtualBarrelVolumeLength {}
inherited

Definition at line 145 of file TRTParameterInterface.h.


The documentation for this class was generated from the following files:
IRDBRecord::getInt
virtual int getInt(const std::string &fieldName) const =0
Get int field value.
TRTParameterInterface::oldConfiguration
bool oldConfiguration
Definition: TRTParameterInterface.h:55
TRTParameterInterface::barrelYOfSecondGlobalAlignmentStraw
double * barrelYOfSecondGlobalAlignmentStraw
Definition: TRTParameterInterface.h:132
query_example.row
row
Definition: query_example.py:24
TRTParameterInterface::barServicesRMax
double barServicesRMax
Definition: TRTParameterInterface.h:144
TRTParameterInterface::endCapDistanceBetweenWheelCentersA
double endCapDistanceBetweenWheelCentersA[2][6]
Definition: TRTParameterInterface.h:222
TRTParameterInterface::versionName
std::string versionName
Definition: TRTParameterInterface.h:50
TRTParameterInterface::endCapMiddleRadiatorThicknessB
double endCapMiddleRadiatorThicknessB
Definition: TRTParameterInterface.h:206
TRTParameterInterface::endCapHeatExchangerThicknessA
double endCapHeatExchangerThicknessA
Definition: TRTParameterInterface.h:229
TRTParameterInterface::lengthOfEndCapVolumeC
double lengthOfEndCapVolumeC
Definition: TRTParameterInterface.h:179
TRTParameterInterface::layout
std::string layout
Definition: TRTParameterInterface.h:51
TRTParameterInterface::endCapRMaxOfHeatExchanger
double endCapRMaxOfHeatExchanger
Definition: TRTParameterInterface.h:228
TRTParameterInterface::barServicesZMax
double barServicesZMax
Definition: TRTParameterInterface.h:142
TRTParameterInterface::positionOfEndCapVolumeC
double positionOfEndCapVolumeC
Definition: TRTParameterInterface.h:180
TRTParameterInterface::barrelVirtualVolumeZClearance
double barrelVirtualVolumeZClearance
Definition: TRTParameterInterface.h:151
TRTParameterInterface::endCapRMinOfMbrane
double endCapRMinOfMbrane
Definition: TRTParameterInterface.h:233
TRTParameterInterface::endcapOuterRadiusOfInnerSupport_wheelAB
double endcapOuterRadiusOfInnerSupport_wheelAB
Definition: TRTParameterInterface.h:167
TRTParameterInterface::endCapZMaxOfMbraneWheelB2
double endCapZMaxOfMbraneWheelB2
Definition: TRTParameterInterface.h:242
TRTParameterInterface::endCapRMaxOfMbrane
double endCapRMaxOfMbrane
Definition: TRTParameterInterface.h:234
TRTParameterInterface::barrelThicknessOfModuleWalls
double barrelThicknessOfModuleWalls
Definition: TRTParameterInterface.h:106
TRTParameterInterface::outerRadiusOfBarrelVolume
double outerRadiusOfBarrelVolume
Definition: TRTParameterInterface.h:98
TRTParameterInterface::endCapRadialThicknessOfInnerSupportC
double endCapRadialThicknessOfInnerSupportC
Definition: TRTParameterInterface.h:193
IRDBAccessSvc::getRecordsetPtr
virtual IRDBRecordset_ptr getRecordsetPtr(const std::string &node, const std::string &tag, const std::string &tag2node="", const std::string &connName="ATLASDD")=0
Provides access to the Recordset object containing HVS-tagged data.
TRTParameterInterface::endcapNumberOfCWheels
unsigned int endcapNumberOfCWheels
Definition: TRTParameterInterface.h:161
TRTParameterInterface::endCapOuterRadiusOfSupportC
double endCapOuterRadiusOfSupportC
Definition: TRTParameterInterface.h:190
TopLevelPlacements
Definition: TopLevelPlacements.h:18
TopLevelPlacements::transform
const GeoTrf::Transform3D & transform(const std::string &partName) const
Definition: TopLevelPlacements.cxx:26
TRTParameterInterface::barrelOuterRadiusOfCoolingTube
double barrelOuterRadiusOfCoolingTube
Definition: TRTParameterInterface.h:103
max
constexpr double max()
Definition: ap_fixedTest.cxx:33
TRTParameterInterface::outerRadiusOfEndCapVolumeC
double outerRadiusOfEndCapVolumeC
Definition: TRTParameterInterface.h:176
TRTParameterInterface::endCapThinRadiatorThicknessA
double endCapThinRadiatorThicknessA
Definition: TRTParameterInterface.h:203
TRTParameterInterface::barrelLengthOfLargeDeadRegion
double barrelLengthOfLargeDeadRegion
Definition: TRTParameterInterface.h:95
IRDBRecord::getString
virtual const std::string & getString(const std::string &fieldName) const =0
Get string field value.
TRTParameterInterface::endCapLayerZPositionC
double * endCapLayerZPositionC
Definition: TRTParameterInterface.h:221
InDetDD::DistortedMaterialManager
Definition: DistortedMaterialManager.h:15
TRTParameterInterface::endCapDistanceBetweenWheelCentersB
double endCapDistanceBetweenWheelCentersB[2][14]
Definition: TRTParameterInterface.h:223
TRTParameterInterface::endCapRadialDistFromRadToOuterSupportA
double endCapRadialDistFromRadToOuterSupportA
Definition: TRTParameterInterface.h:197
TRTParameterInterface::barFlangeZMax
double barFlangeZMax
Definition: TRTParameterInterface.h:138
TRTParameterInterface::endcapInnerRadiusOfOuterSupport_wheelAB
double endcapInnerRadiusOfOuterSupport_wheelAB
Definition: TRTParameterInterface.h:168
TRTParameterInterface::includeECFoilHeatExchangerAndMembranes
bool includeECFoilHeatExchangerAndMembranes
Definition: TRTParameterInterface.h:147
TRTParameterInterface::nEndcapPhi
static const unsigned int nEndcapPhi
Definition: TRTParameterInterface.h:75
TRTParameterInterface::nBarrelRings
static const unsigned int nBarrelRings
Definition: TRTParameterInterface.h:78
TRTParameterInterface::barFlangeRMax
double barFlangeRMax
Definition: TRTParameterInterface.h:140
TRTParameterInterface::endCapLayerZPositionB
double * endCapLayerZPositionB
Definition: TRTParameterInterface.h:220
TRTParameterInterface::endCapLengthOfWheelsA
double endCapLengthOfWheelsA
Definition: TRTParameterInterface.h:207
TRTParameterInterface::endCapRadialThicknessOfInnerSupportB
double endCapRadialThicknessOfInnerSupportB
Definition: TRTParameterInterface.h:192
TRT_DetDescrDB_ParameterInterface::m_athenaComps
InDetDD::AthenaComps * m_athenaComps
Definition: TRT_DetDescrDB_ParameterInterface.h:35
TRTParameterInterface::endCapPhiOfFirstStraw
double endCapPhiOfFirstStraw
Definition: TRTParameterInterface.h:183
TRTParameterInterface::innerRadiusOfBarrelVolume
double innerRadiusOfBarrelVolume
Definition: TRTParameterInterface.h:97
TRTParameterInterface::barrelInnerRadiusOfCoolingTube
double barrelInnerRadiusOfCoolingTube
Definition: TRTParameterInterface.h:104
TRTParameterInterface::endCapZMinOfMbraneWheelA2
double endCapZMinOfMbraneWheelA2
Definition: TRTParameterInterface.h:236
TopLevelPlacements::present
bool present(const std::string &partName) const
Definition: TopLevelPlacements.cxx:35
TRTParameterInterface::outerRadiusOfWire
double outerRadiusOfWire
Definition: TRTParameterInterface.h:91
TRTParameterInterface::nCoolingTubes
unsigned int nCoolingTubes
Definition: TRTParameterInterface.h:71
TRTParameterInterface::endcapOuterRadiusOfInnerSupport_wheelC
double endcapOuterRadiusOfInnerSupport_wheelC
Definition: TRTParameterInterface.h:169
TRTParameterInterface::endCapRadialThicknessOfOuterSupportC
double endCapRadialThicknessOfOuterSupportC
Definition: TRTParameterInterface.h:196
TRTParameterInterface::lengthOfDeadRegion
double lengthOfDeadRegion
Definition: TRTParameterInterface.h:90
TRTParameterInterface::outerRadiusOfEndCapVolumeAB
double outerRadiusOfEndCapVolumeAB
Definition: TRTParameterInterface.h:173
TRTParameterInterface::endCapDistanceBetweenWheelCentersC
double endCapDistanceBetweenWheelCentersC
Definition: TRTParameterInterface.h:217
python.SystemOfUnits.radian
int radian
Definition: SystemOfUnits.py:104
TRTParameterInterface::endCapLayerZPositionA
double * endCapLayerZPositionA
Definition: TRTParameterInterface.h:219
TRTParameterInterface::endcapNumberOfAWheels
unsigned int endcapNumberOfAWheels
Definition: TRTParameterInterface.h:159
TRTParameterInterface::endCapThicknessOfMbrane
double endCapThicknessOfMbrane
Definition: TRTParameterInterface.h:232
TRTParameterInterface::shellCornerXPosition
double * shellCornerXPosition[nBarrelRings]
Definition: TRTParameterInterface.h:120
TRTParameterInterface::endCapRadialThicknessOfOuterSupportB
double endCapRadialThicknessOfOuterSupportB
Definition: TRTParameterInterface.h:195
TRTParameterInterface::barrelNumberOfLayersWithLargeDeadRegion
unsigned int barrelNumberOfLayersWithLargeDeadRegion
Definition: TRTParameterInterface.h:107
IRDBAccessSvc::getChildTag
virtual std::string getChildTag(const std::string &childNode, const std::string &parentTag, const std::string &parentNode, const std::string &connName="ATLASDD")=0
Gets the tag name for the node by giving its parent node tag.
TRTParameterInterface::endCapZMinOfMbraneWheelB2
double endCapZMinOfMbraneWheelB2
Definition: TRTParameterInterface.h:238
TRTParameterInterface::nBarrelPhi
unsigned int nBarrelPhi
Definition: TRTParameterInterface.h:66
TRTParameterInterface::virtualBarrelVolumeLength
double virtualBarrelVolumeLength
Definition: TRTParameterInterface.h:145
TRTParameterInterface::endCapOuterRadiusOfSupportB
double endCapOuterRadiusOfSupportB
Definition: TRTParameterInterface.h:189
lumiFormat.i
int i
Definition: lumiFormat.py:85
TRTParameterInterface::endCapNumberOfStrawLayersPerWheelC
unsigned int endCapNumberOfStrawLayersPerWheelC
Definition: TRTParameterInterface.h:213
TRTParameterInterface::endCapNumberOfStrawLayersPerWheelB
unsigned int endCapNumberOfStrawLayersPerWheelB
Definition: TRTParameterInterface.h:212
IRDBAccessSvc
IRDBAccessSvc is an abstract interface to the athena service that provides the following functionalit...
Definition: IRDBAccessSvc.h:42
endmsg
#define endmsg
Definition: AnalysisConfig_Ntuple.cxx:63
DecodeVersionKey
This is a helper class to query the version tags from GeoModelSvc and determine the appropriate tag a...
Definition: DecodeVersionKey.h:18
TRTParameterInterface::nBarrelModules
unsigned int nBarrelModules
Definition: TRTParameterInterface.h:64
Amg::Transform3D
Eigen::Affine3d Transform3D
Definition: GeoPrimitives.h:46
TRTParameterInterface::endCapZMaxOfMbraneWheelA1
double endCapZMaxOfMbraneWheelA1
Definition: TRTParameterInterface.h:239
TRTParameterInterface::versionDescription
std::string versionDescription
Definition: TRTParameterInterface.h:52
TRTParameterInterface::innerRadiusOfStraw
double innerRadiusOfStraw
Definition: TRTParameterInterface.h:92
TRTParameterInterface::barrelIndexOfSecondGlobalAlignmentStraw
unsigned int * barrelIndexOfSecondGlobalAlignmentStraw
Definition: TRTParameterInterface.h:128
TRTParameterInterface::endCapInnerRadiusOfSupportB
double endCapInnerRadiusOfSupportB
Definition: TRTParameterInterface.h:186
TRTParameterInterface::barrelNumberOfStrawLayersInModule
unsigned int * barrelNumberOfStrawLayersInModule
Definition: TRTParameterInterface.h:114
TRTParameterInterface::innerRadiusOfEndCapVolumeC
double innerRadiusOfEndCapVolumeC
Definition: TRTParameterInterface.h:175
TRTParameterInterface::endCapNumberOfStrawLayersPerWheelA
unsigned int endCapNumberOfStrawLayersPerWheelA
Definition: TRTParameterInterface.h:211
TRTParameterInterface::lengthOfBarrelVolume
double lengthOfBarrelVolume
Definition: TRTParameterInterface.h:88
TRTParameterInterface::endCapRMinOfHeatExchanger
double endCapRMinOfHeatExchanger
Definition: TRTParameterInterface.h:227
TRTParameterInterface::shellCornerYPosition
double * shellCornerYPosition[nBarrelRings]
Definition: TRTParameterInterface.h:121
python.SystemOfUnits.micrometer
int micrometer
Definition: SystemOfUnits.py:71
TRTParameterInterface::endcapNumberOfStrawsInStrawLayer_BWheels
unsigned int endcapNumberOfStrawsInStrawLayer_BWheels
Definition: TRTParameterInterface.h:164
InDetDD::AthenaComps::geoDbTagSvc
const IGeoDbTagSvc * geoDbTagSvc() const
Definition: InDetDDAthenaComps.h:58
IRDBRecordset_ptr
std::shared_ptr< IRDBRecordset > IRDBRecordset_ptr
Definition: IRDBAccessSvc.h:25
AthMessaging::msg
MsgStream & msg() const
The standard message stream.
Definition: AthMessaging.h:164
TRTParameterInterface::barrelYOfCoolingTube
double * barrelYOfCoolingTube[nBarrelRings]
Definition: TRTParameterInterface.h:118
TRTParameterInterface::barServicesRMin
double barServicesRMin
Definition: TRTParameterInterface.h:143
TRTParameterInterface::barrelVirtualVolumeRMinClearance
double barrelVirtualVolumeRMinClearance
Definition: TRTParameterInterface.h:152
TRTParameterInterface::endCapThinRadiatorThicknessB
double endCapThinRadiatorThicknessB
Definition: TRTParameterInterface.h:204
TRTParameterInterface::endcapNumberOfStrawsInStrawLayer_CWheels
unsigned int endcapNumberOfStrawsInStrawLayer_CWheels
Definition: TRTParameterInterface.h:165
TRTParameterInterface::endCapMainRadiatorThicknessB
double endCapMainRadiatorThicknessB
Definition: TRTParameterInterface.h:201
TRTParameterInterface::thicknessOfBarrelOuterSupport
double thicknessOfBarrelOuterSupport
Definition: TRTParameterInterface.h:101
TRTParameterInterface::endcapInnerRadiusOfOuterSupport_wheelC
double endcapInnerRadiusOfOuterSupport_wheelC
Definition: TRTParameterInterface.h:170
TRT_DetDescrDB_ParameterInterface::msg
MsgStream & msg(MSG::Level lvl)
Definition: TRT_DetDescrDB_ParameterInterface.h:32
TRTParameterInterface::digversionname
std::string digversionname
Definition: TRTParameterInterface.h:58
TRTParameterInterface::endCapZMaxOfMbraneWheelB1
double endCapZMaxOfMbraneWheelB1
Definition: TRTParameterInterface.h:241
TRTParameterInterface::endCapRadialDistFromRadToOuterSupportC
double endCapRadialDistFromRadToOuterSupportC
Definition: TRTParameterInterface.h:199
TRTParameterInterface::barrelXOfSecondGlobalAlignmentStraw
double * barrelXOfSecondGlobalAlignmentStraw
Definition: TRTParameterInterface.h:130
IGeoDbTagSvc::getParamSvcName
virtual const std::string & getParamSvcName() const =0
TRTParameterInterface::endCapHeatExchangerThicknessB
double endCapHeatExchangerThicknessB
Definition: TRTParameterInterface.h:230
TRTParameterInterface::nShellCorners
unsigned int nShellCorners
Definition: TRTParameterInterface.h:70
TRTParameterInterface::endcapNumberOfBWheels
unsigned int endcapNumberOfBWheels
Definition: TRTParameterInterface.h:160
TRTParameterInterface::barrelLengthOfTwister
double barrelLengthOfTwister
Definition: TRTParameterInterface.h:94
TRTParameterInterface::barrelXOfCoolingTube
double * barrelXOfCoolingTube[nBarrelRings]
Definition: TRTParameterInterface.h:117
TRTParameterInterface::nBarrelModulesUsed
unsigned int nBarrelModulesUsed
Definition: TRTParameterInterface.h:65
TRTParameterInterface::includeBarServiceAndFlange
bool includeBarServiceAndFlange
Definition: TRTParameterInterface.h:146
TRTParameterInterface::endCapInnerRadiusOfSupportC
double endCapInnerRadiusOfSupportC
Definition: TRTParameterInterface.h:187
TRTParameterInterface::endCapMainRadiatorThicknessC
double endCapMainRadiatorThicknessC
Definition: TRTParameterInterface.h:202
TRTParameterInterface::strawYPosition
double * strawYPosition[nBarrelRings]
Definition: TRTParameterInterface.h:134
TRTParameterInterface::barrelXOfFirstGlobalAlignmentStraw
double * barrelXOfFirstGlobalAlignmentStraw
Definition: TRTParameterInterface.h:129
TRT_DetDescrDB_ParameterInterface::m_distortedMatManager
InDetDD::DistortedMaterialManager * m_distortedMatManager
Definition: TRT_DetDescrDB_ParameterInterface.h:36
TRTParameterInterface::endCapOuterRadiusOfSupportA
double endCapOuterRadiusOfSupportA
Definition: TRTParameterInterface.h:188
python.SystemOfUnits.mm
int mm
Definition: SystemOfUnits.py:83
TRTParameterInterface::endCapShiftForEachRotation
double endCapShiftForEachRotation
Definition: TRTParameterInterface.h:182
TRT_DetDescrDB_ParameterInterface::m_placements
TopLevelPlacements * m_placements
Definition: TRT_DetDescrDB_ParameterInterface.h:37
TRTParameterInterface::endCapInnerRadiusOfSupportA
double endCapInnerRadiusOfSupportA
Definition: TRTParameterInterface.h:185
TRTParameterInterface::endCapZMaxOfMbraneWheelA2
double endCapZMaxOfMbraneWheelA2
Definition: TRTParameterInterface.h:240
TRTParameterInterface::barFlangeZMin
double barFlangeZMin
Definition: TRTParameterInterface.h:137
TRT_DetDescrDB_ParameterInterface::SetValues
virtual void SetValues() override
Definition: TRT_DetDescrDB_ParameterInterface.cxx:57
TRTParameterInterface::barrelNumberOfStrawsInStrawLayer
unsigned int * barrelNumberOfStrawsInStrawLayer[nBarrelRings]
Definition: TRTParameterInterface.h:115
IRDBRecord::isFieldNull
virtual bool isFieldNull(const std::string &fieldName) const =0
Check if the field value is NULL.
IRDBRecord
IRDBRecord is one record in the IRDBRecordset object.
Definition: IRDBRecord.h:27
TRTParameterInterface::initialLayout
bool initialLayout
Definition: TRTParameterInterface.h:54
TRTParameterInterface::barrelOuterRadiusOfStrawHole
double barrelOuterRadiusOfStrawHole
Definition: TRTParameterInterface.h:85
TRTParameterInterface::endCapMainRadiatorThicknessA
double endCapMainRadiatorThicknessA
Definition: TRTParameterInterface.h:200
DEBUG
#define DEBUG
Definition: page_access.h:11
TRTParameterInterface::endCapLengthOfWheelsC
double endCapLengthOfWheelsC
Definition: TRTParameterInterface.h:209
TRTParameterInterface::endCapRadialThicknessOfInnerSupportA
double endCapRadialThicknessOfInnerSupportA
Definition: TRTParameterInterface.h:191
TRTParameterInterface::versionTag
std::string versionTag
Definition: TRTParameterInterface.h:40
TRTParameterInterface::endCapThinRadiatorThicknessC
double endCapThinRadiatorThicknessC
Definition: TRTParameterInterface.h:205
TRTParameterInterface::endCapPositionOfFirstWheelC
double endCapPositionOfFirstWheelC
Definition: TRTParameterInterface.h:214
TRTParameterInterface::endCapZMinOfMbraneWheelA1
double endCapZMinOfMbraneWheelA1
Definition: TRTParameterInterface.h:235
TRTParameterInterface::isCosmicRun
bool isCosmicRun
Definition: TRTParameterInterface.h:53
TRTParameterInterface::innerRadiusOfEndCapVolumeAB
double innerRadiusOfEndCapVolumeAB
Definition: TRTParameterInterface.h:172
TRTParameterInterface::barrelVirtualVolumeRMaxClearance
double barrelVirtualVolumeRMaxClearance
Definition: TRTParameterInterface.h:153
TRTParameterInterface::thicknessOfBarrelInnerSupport
double thicknessOfBarrelInnerSupport
Definition: TRTParameterInterface.h:100
TRTParameterInterface::barrelNumberOfStrawsInModule
unsigned int * barrelNumberOfStrawsInModule
Definition: TRTParameterInterface.h:109
TRTParameterInterface::barServicesZMin
double barServicesZMin
Definition: TRTParameterInterface.h:141
TRTParameterInterface::digversion
unsigned int digversion
Definition: TRTParameterInterface.h:57
TRTParameterInterface::TRTParameterInterface
TRTParameterInterface()=default
TRTParameterInterface::endCapLengthOfWheelsB
double endCapLengthOfWheelsB
Definition: TRTParameterInterface.h:208
IRDBRecord::getDouble
virtual double getDouble(const std::string &fieldName) const =0
Get double field value.
TRTParameterInterface::endCapFaradayFoilThickness
double endCapFaradayFoilThickness
Definition: TRTParameterInterface.h:225
TRTParameterInterface::endCapPositionOfFirstWheelB
double endCapPositionOfFirstWheelB[2]
Definition: TRTParameterInterface.h:216
TRTParameterInterface::endCapZMinOfMbraneWheelB1
double endCapZMinOfMbraneWheelB1
Definition: TRTParameterInterface.h:237
InDetDD::AthenaComps::rdbAccessSvc
IRDBAccessSvc * rdbAccessSvc()
Definition: InDetDDAthenaComps.h:74
TRTParameterInterface::lengthOfEndCapVolumeAB
double lengthOfEndCapVolumeAB
Definition: TRTParameterInterface.h:177
TRTParameterInterface::outerRadiusOfStraw
double outerRadiusOfStraw
Definition: TRTParameterInterface.h:93
IRDBRecord::getFloat
virtual float getFloat(const std::string &fieldName) const =0
Get float field value.
TRTParameterInterface::positionOfEndCapVolumeAB
double positionOfEndCapVolumeAB
Definition: TRTParameterInterface.h:178
TRTParameterInterface::endCapPositionOfFirstWheelA
double endCapPositionOfFirstWheelA[2]
Definition: TRTParameterInterface.h:215
TRTParameterInterface::strawXPosition
double * strawXPosition[nBarrelRings]
Definition: TRTParameterInterface.h:133
TRTParameterInterface::virtualBarrelOuterRadius
double virtualBarrelOuterRadius
Definition: TRTParameterInterface.h:149
TRTParameterInterface::barrelLengthOfStraw
double barrelLengthOfStraw
Definition: TRTParameterInterface.h:87
TRTParameterInterface::endCapRadialDistFromRadToOuterSupportB
double endCapRadialDistFromRadToOuterSupportB
Definition: TRTParameterInterface.h:198
TRTParameterInterface::barFlangeRMin
double barFlangeRMin
Definition: TRTParameterInterface.h:139
TRTParameterInterface::barrelYOfFirstGlobalAlignmentStraw
double * barrelYOfFirstGlobalAlignmentStraw
Definition: TRTParameterInterface.h:131
TRTParameterInterface::endCapRadialThicknessOfOuterSupportA
double endCapRadialThicknessOfOuterSupportA
Definition: TRTParameterInterface.h:194
TRT_DetDescrDB_ParameterInterface::m_scalingTable
IRDBRecordset_ptr m_scalingTable
Definition: TRT_DetDescrDB_ParameterInterface.h:38
TRTParameterInterface::endcapNumberOfStrawsInStrawLayer_AWheels
unsigned int endcapNumberOfStrawsInStrawLayer_AWheels
Definition: TRTParameterInterface.h:163
TRTParameterInterface::virtualBarrelInnerRadius
double virtualBarrelInnerRadius
Definition: TRTParameterInterface.h:148