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 (const TRT_DetDescrDB_ParameterInterface &)=delete
 
TRT_DetDescrDB_ParameterInterfaceoperator= (const TRT_DetDescrDB_ParameterInterface &)=delete
 
virtual const GeoTrf::Transform3D & partTransform (const std::string &partName) const
 
virtual bool partPresent (const std::string &partName) const
 
virtual InDetDD::DistortedMaterialManagerdistortedMatManager ()
 
const std::string & name () const
 
IRDBRecordset_ptr scalingTable () const
 
void SetValues ()
 
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
 
InDetDD::DistortedMaterialManagerm_distortedMatManager
 
TopLevelPlacementsm_placements
 
IRDBRecordset_ptr m_scalingTable
 

Detailed Description

Definition at line 18 of file TRT_DetDescrDB_ParameterInterface.h.

Constructor & Destructor Documentation

◆ TRT_DetDescrDB_ParameterInterface() [1/2]

TRT_DetDescrDB_ParameterInterface::TRT_DetDescrDB_ParameterInterface ( InDetDD::AthenaComps athenaComps)

Definition at line 17 of file TRT_DetDescrDB_ParameterInterface.cxx.

17  :
18  TRTParameterInterface(), m_athenaComps(athenaComps), m_distortedMatManager(nullptr), m_placements(nullptr)
19 { SetValues(); }

◆ ~TRT_DetDescrDB_ParameterInterface()

TRT_DetDescrDB_ParameterInterface::~TRT_DetDescrDB_ParameterInterface ( )

Definition at line 22 of file TRT_DetDescrDB_ParameterInterface.cxx.

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

◆ TRT_DetDescrDB_ParameterInterface() [2/2]

TRT_DetDescrDB_ParameterInterface::TRT_DetDescrDB_ParameterInterface ( const TRT_DetDescrDB_ParameterInterface )
delete

Member Function Documentation

◆ distortedMatManager()

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

Implements TRTParameterInterface.

Definition at line 497 of file TRT_DetDescrDB_ParameterInterface.cxx.

498 {
499  return m_distortedMatManager;
500 }

◆ msg()

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

Definition at line 45 of file TRT_DetDescrDB_ParameterInterface.h.

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

◆ name()

const std::string& TRT_DetDescrDB_ParameterInterface::name ( ) const
inline

Definition at line 36 of file TRT_DetDescrDB_ParameterInterface.h.

36  {
37  static const std::string n("TRT_GeoModel::TRT_DetDescrDB_ParameterInterface");
38  return n;
39  }

◆ operator=()

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

◆ partPresent()

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

Implements TRTParameterInterface.

Definition at line 512 of file TRT_DetDescrDB_ParameterInterface.cxx.

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

◆ partTransform()

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

Implements TRTParameterInterface.

Definition at line 503 of file TRT_DetDescrDB_ParameterInterface.cxx.

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

◆ scalingTable()

IRDBRecordset_ptr TRT_DetDescrDB_ParameterInterface::scalingTable ( ) const
inline

Definition at line 41 of file TRT_DetDescrDB_ParameterInterface.h.

41 {return m_scalingTable;}

◆ SetValues()

void TRT_DetDescrDB_ParameterInterface::SetValues ( )
virtual

Implements TRTParameterInterface.

Definition at line 56 of file TRT_DetDescrDB_ParameterInterface.cxx.

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

◆ ShowValues()

void TRTParameterInterface::ShowValues ( )
inherited

Definition at line 10 of file TRTParameterInterface.cxx.

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

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
private

Definition at line 50 of file TRT_DetDescrDB_ParameterInterface.h.

◆ m_distortedMatManager

InDetDD::DistortedMaterialManager* TRT_DetDescrDB_ParameterInterface::m_distortedMatManager
private

Definition at line 52 of file TRT_DetDescrDB_ParameterInterface.h.

◆ m_placements

TopLevelPlacements* TRT_DetDescrDB_ParameterInterface::m_placements
private

Definition at line 53 of file TRT_DetDescrDB_ParameterInterface.h.

◆ m_scalingTable

IRDBRecordset_ptr TRT_DetDescrDB_ParameterInterface::m_scalingTable
private

Definition at line 54 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
max
#define max(a, b)
Definition: cfImp.cxx:41
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
TRTParameterInterface::outerRadiusOfEndCapVolumeC
double outerRadiusOfEndCapVolumeC
Definition: TRTParameterInterface.h:176
TRT_DetDescrDB_ParameterInterface::SetValues
void SetValues()
Definition: TRT_DetDescrDB_ParameterInterface.cxx:56
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:14
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:50
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:92
TRTParameterInterface::endCapNumberOfStrawLayersPerWheelC
unsigned int endCapNumberOfStrawLayersPerWheelC
Definition: TRTParameterInterface.h:213
TRTParameterInterface::endCapNumberOfStrawLayersPerWheelB
unsigned int endCapNumberOfStrawLayersPerWheelB
Definition: TRTParameterInterface.h:212
beamspotman.n
n
Definition: beamspotman.py:731
IRDBAccessSvc
IRDBAccessSvc is an abstract interface to the athena service that provides the following functionalit...
Definition: IRDBAccessSvc.h:45
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::TRTParameterInterface
TRTParameterInterface()
Definition: TRTParameterInterface.cxx:8
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:45
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
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:52
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:53
TRTParameterInterface::endCapInnerRadiusOfSupportA
double endCapInnerRadiusOfSupportA
Definition: TRTParameterInterface.h:185
TRTParameterInterface::endCapZMaxOfMbraneWheelA2
double endCapZMaxOfMbraneWheelA2
Definition: TRTParameterInterface.h:240
TRTParameterInterface::barFlangeZMin
double barFlangeZMin
Definition: TRTParameterInterface.h:137
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::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:54
TRTParameterInterface::endcapNumberOfStrawsInStrawLayer_AWheels
unsigned int endcapNumberOfStrawsInStrawLayer_AWheels
Definition: TRTParameterInterface.h:163
TRTParameterInterface::virtualBarrelInnerRadius
double virtualBarrelInnerRadius
Definition: TRTParameterInterface.h:148