ATLAS Offline Software
Loading...
Searching...
No Matches
SCT_BarrelParameters Class Reference

#include <SCT_BarrelParameters.h>

Collaboration diagram for SCT_BarrelParameters:

Public Member Functions

 SCT_BarrelParameters (SCT_DataBase *rdb)
int skiFirstStagger () const
double skiRadialSep () const
int modulesPerSki () const
double skiZPosition (int index) const
int skiModuleIdentifier (int index) const
double tilt (int iLayer) const
int layerStereoSign (int iLayer) const
double radius (int iLayer) const
int skisPerLayer (int iLayer) const
double layerBracketPhiOffset (int iLayer) const
double layerPhiOfRefModule (int iLayer) const
double bracketThickness () const
double bracketWidth () const
double bracketLength () const
std::string bracketMaterial () const
double doglegThickness () const
double doglegWidth () const
double doglegLength () const
std::string doglegMaterial () const
double doglegOffsetX () const
double doglegOffsetY () const
double coolingBlockThickness () const
double coolingBlockWidth () const
double coolingBlockLength () const
std::string coolingBlockMaterial () const
double coolingBlockOffsetX () const
double coolingBlockOffsetY () const
double coolingBlockOffsetZ () const
double coolingPipeRadius () const
std::string coolingPipeMaterial () const
double coolingPipeOffsetX () const
double coolingPipeOffsetY () const
double powerTapeThickness () const
double powerTapeWidth () const
std::string powerTapeMaterial () const
double powerTapeStartPointOffset () const
double harnessThickness () const
double harnessWidth () const
std::string harnessMaterial () const
double supportCylInnerRadius (int iLayer) const
double supportCylOuterRadius (int iLayer) const
double supportCylDeltaR (int iLayer) const
std::string supportCylMaterial (int iLayer) const
double flangeDeltaZ (int iLayer) const
double flangeDeltaR (int iLayer) const
std::string flangeMaterial (int iLayer) const
double clampDeltaZ (int iLayer) const
double clampDeltaR (int iLayer) const
std::string clampMaterial (int iLayer) const
double coolingEndDeltaR (int iLayer) const
std::string coolingEndMaterial (int iLayer) const
double closeOutDeltaZ (int iLayer) const
std::string closeOutMaterial (int iLayer) const
double interLinkDeltaZ () const
double interLinkInnerRadius () const
double interLinkOuterRadius () const
std::string interLinkMaterial () const
double interLinkDeltaPhi () const
double interLinkPhiPos () const
int interLinkNRepeat () const
std::string bearingMaterial () const
double bearingDeltaPhi () const
double bearingPhiPos () const
int bearingNRepeat () const
bool includeFSI () const
double fsiFlangeInnerRadius () const
double fsiFlangeOuterRadius () const
std::string fsiFlangeMaterial () const
double fsiFibreMaskDeltaR () const
std::string fsiFibreMaskMaterial () const
double fsiEndJewelRadialWidth () const
double fsiEndJewelRPhiWidth () const
double fsiEndJewelLength () const
std::string fsiEndJewelMaterial () const
int fsiEndJewelNRepeat (int iLayer) const
double fsiEndJewelPhi (int iLayer) const
double fsiEndJewelZ (int iLayer) const
double fsiScorpionRadialWidth () const
double fsiScorpionRPhiWidth () const
double fsiScorpionLength () const
std::string fsiScorpionMaterial () const
int fsiScorpionNRepeat (int iLayer) const
double fsiScorpionPhi (int iLayer) const
double fsiScorpionZ (int iLayer) const
double spiderDeltaZ () const
double spiderInnerRadius () const
double spiderOuterRadius () const
std::string spiderMaterial () const
double thermalShieldInnerRadius () const
double thermalShieldOuterRadius () const
double thermalShieldEndZMax () const
double thermalShieldCylTotalThickness () const
double thermalShieldCylInnerWallThickness () const
double thermalShieldCylOuterWallThickness () const
double thermalShieldSpacerZWidth () const
double thermalShieldFirstSpacerZMin () const
double thermalShieldEndCapCylThickness () const
double thermalShieldEndCapThickness () const
double thermalShieldBulkheadInnerRadius () const
double thermalShieldBulkheadOuterRadius () const
double thermalShieldEndPanelInnerRadius () const
double thermalShieldEndPanelOuterRadius () const
std::string thermalShieldMaterialSpacer () const
std::string thermalShieldMaterialCyl () const
std::string thermalShieldMaterialOuterSect () const
std::string thermalShieldMaterialInnerSect () const
double emiShieldInnerRadius () const
double emiShieldDeltaR () const
double emiShieldZMax () const
std::string emiShieldMaterial () const
double emiJointDeltaR () const
double emiJointRPhi () const
std::string emiJointMaterial () const
double pixelAttachmentInnerRadius () const
double pixelAttachmentOuterRadius () const
double pixelAttachmentZMin () const
double pixelAttachmentDeltaZ () const
std::string pixelAttachmentMaterial () const
int numLayers () const
double barrelInnerRadius () const
double barrelOuterRadius () const
double barrelLength () const
double cylinderLength () const
double activeLength () const
bool isOldGeometry () const

Private Attributes

SCT_DataBasem_rdb

Detailed Description

Definition at line 12 of file SCT_BarrelParameters.h.

Constructor & Destructor Documentation

◆ SCT_BarrelParameters()

SCT_BarrelParameters::SCT_BarrelParameters ( SCT_DataBase * rdb)

Definition at line 16 of file SCT_BarrelParameters.cxx.

17{
18 m_rdb = rdb;
19}

Member Function Documentation

◆ activeLength()

double SCT_BarrelParameters::activeLength ( ) const

Definition at line 854 of file SCT_BarrelParameters.cxx.

855{
856 return m_rdb->brlGeneral()->getDouble("ACTIVELENGTH") * Gaudi::Units::mm;
857}

◆ barrelInnerRadius()

double SCT_BarrelParameters::barrelInnerRadius ( ) const

Definition at line 830 of file SCT_BarrelParameters.cxx.

831{
832 return m_rdb->brlGeneral()->getDouble("INNERRADIUS") * Gaudi::Units::mm;
833}

◆ barrelLength()

double SCT_BarrelParameters::barrelLength ( ) const

Definition at line 842 of file SCT_BarrelParameters.cxx.

843{
844 return m_rdb->brlGeneral()->getDouble("LENGTH") * Gaudi::Units::mm;
845}

◆ barrelOuterRadius()

double SCT_BarrelParameters::barrelOuterRadius ( ) const

Definition at line 836 of file SCT_BarrelParameters.cxx.

837{
838 return m_rdb->brlGeneral()->getDouble("OUTERRADIUS") * Gaudi::Units::mm;
839}

◆ bearingDeltaPhi()

double SCT_BarrelParameters::bearingDeltaPhi ( ) const

Definition at line 443 of file SCT_BarrelParameters.cxx.

444{
445 if (m_rdb->brlServices()->isFieldNull("BEARINGDPHI")) {
446 return 0.;
447 }
448 return m_rdb->brlServices()->getDouble("BEARINGDPHI") * Gaudi::Units::deg;
449}

◆ bearingMaterial()

std::string SCT_BarrelParameters::bearingMaterial ( ) const

Definition at line 470 of file SCT_BarrelParameters.cxx.

471{
472 if (m_rdb->brlServices()->isFieldNull("BEARINGMATERIAL")) {
473 return " ";
474 }
475 return m_rdb->brlServices()->getString("BEARINGMATERIAL");
476}

◆ bearingNRepeat()

int SCT_BarrelParameters::bearingNRepeat ( ) const

Definition at line 461 of file SCT_BarrelParameters.cxx.

462{
463 if (m_rdb->brlServices()->isFieldNull("BEARINGNREPEAT")) {
464 return 0;
465 }
466 return m_rdb->brlServices()->getInt("BEARINGNREPEAT");
467}

◆ bearingPhiPos()

double SCT_BarrelParameters::bearingPhiPos ( ) const

Definition at line 452 of file SCT_BarrelParameters.cxx.

453{
454 if (m_rdb->brlServices()->isFieldNull("BEARINGPHIPOS")) {
455 return 0.;
456 }
457 return m_rdb->brlServices()->getDouble("BEARINGPHIPOS") * Gaudi::Units::deg;
458}

◆ bracketLength()

double SCT_BarrelParameters::bracketLength ( ) const

Definition at line 117 of file SCT_BarrelParameters.cxx.

118{
119 return m_rdb->brlSki()->getDouble("BRACKETLENGTH") * Gaudi::Units::mm;
120}

◆ bracketMaterial()

std::string SCT_BarrelParameters::bracketMaterial ( ) const

Definition at line 123 of file SCT_BarrelParameters.cxx.

124{
125 return m_rdb->brlSki()->getString("BRACKETMATERIAL");
126}

◆ bracketThickness()

double SCT_BarrelParameters::bracketThickness ( ) const

Definition at line 105 of file SCT_BarrelParameters.cxx.

106{
107 return m_rdb->brlSki()->getDouble("BRACKETTHICKNESS") * Gaudi::Units::mm;
108}

◆ bracketWidth()

double SCT_BarrelParameters::bracketWidth ( ) const

Definition at line 111 of file SCT_BarrelParameters.cxx.

112{
113 return m_rdb->brlSki()->getDouble("BRACKETWIDTH") * Gaudi::Units::mm;
114}

◆ clampDeltaR()

double SCT_BarrelParameters::clampDeltaR ( int iLayer) const

Definition at line 347 of file SCT_BarrelParameters.cxx.

348{
349 return m_rdb->brlServPerLayer(iLayer)->getDouble("CLAMPDELTAR") * Gaudi::Units::mm;
350}

◆ clampDeltaZ()

double SCT_BarrelParameters::clampDeltaZ ( int iLayer) const

Definition at line 341 of file SCT_BarrelParameters.cxx.

342{
343 return m_rdb->brlServPerLayer(iLayer)->getDouble("CLAMPDELTAZ") * Gaudi::Units::mm;
344}

◆ clampMaterial()

std::string SCT_BarrelParameters::clampMaterial ( int iLayer) const

Definition at line 353 of file SCT_BarrelParameters.cxx.

354{
355 return m_rdb->brlServPerLayer(iLayer)->getString("CLAMPMATERIAL");
356}

◆ closeOutDeltaZ()

double SCT_BarrelParameters::closeOutDeltaZ ( int iLayer) const

Definition at line 377 of file SCT_BarrelParameters.cxx.

378{
379 return m_rdb->brlServPerLayer(iLayer)->getDouble("CLOSEOUTDELTAZ") * Gaudi::Units::mm;
380}

◆ closeOutMaterial()

std::string SCT_BarrelParameters::closeOutMaterial ( int iLayer) const

Definition at line 383 of file SCT_BarrelParameters.cxx.

384{
385 return m_rdb->brlServPerLayer(iLayer)->getString("CLOSEOUTMATERIAL");
386}

◆ coolingBlockLength()

double SCT_BarrelParameters::coolingBlockLength ( ) const

Definition at line 183 of file SCT_BarrelParameters.cxx.

184{
185 return m_rdb->brlSki()->getDouble("COOLINGBLOCKLENGTH") * Gaudi::Units::mm;
186}

◆ coolingBlockMaterial()

std::string SCT_BarrelParameters::coolingBlockMaterial ( ) const

Definition at line 189 of file SCT_BarrelParameters.cxx.

190{
191 return m_rdb->brlSki()->getString("COOLINGBLOCKMATERIAL");
192}

◆ coolingBlockOffsetX()

double SCT_BarrelParameters::coolingBlockOffsetX ( ) const

Definition at line 195 of file SCT_BarrelParameters.cxx.

196{
197 return m_rdb->brlSki()->getDouble("COOLINGBLOCKOFFSETX") * Gaudi::Units::mm;
198}

◆ coolingBlockOffsetY()

double SCT_BarrelParameters::coolingBlockOffsetY ( ) const

Definition at line 201 of file SCT_BarrelParameters.cxx.

202{
203 return m_rdb->brlSki()->getDouble("COOLINGBLOCKOFFSETY") * Gaudi::Units::mm;
204}

◆ coolingBlockOffsetZ()

double SCT_BarrelParameters::coolingBlockOffsetZ ( ) const

Definition at line 207 of file SCT_BarrelParameters.cxx.

208{
209 return m_rdb->brlSki()->getDouble("COOLINGBLOCKOFFSETZ") * Gaudi::Units::mm;
210}

◆ coolingBlockThickness()

double SCT_BarrelParameters::coolingBlockThickness ( ) const

Definition at line 171 of file SCT_BarrelParameters.cxx.

172{
173 return m_rdb->brlSki()->getDouble("COOLINGBLOCKTHICK") * Gaudi::Units::mm;
174}

◆ coolingBlockWidth()

double SCT_BarrelParameters::coolingBlockWidth ( ) const

Definition at line 177 of file SCT_BarrelParameters.cxx.

178{
179 return m_rdb->brlSki()->getDouble("COOLINGBLOCKWIDTH") * Gaudi::Units::mm;
180}

◆ coolingEndDeltaR()

double SCT_BarrelParameters::coolingEndDeltaR ( int iLayer) const

Definition at line 362 of file SCT_BarrelParameters.cxx.

363{
364 return m_rdb->brlServPerLayer(iLayer)->getDouble("COOLINGENDDELTAR") * Gaudi::Units::mm;
365}

◆ coolingEndMaterial()

std::string SCT_BarrelParameters::coolingEndMaterial ( int iLayer) const

Definition at line 368 of file SCT_BarrelParameters.cxx.

369{
370 return m_rdb->brlServPerLayer(iLayer)->getString("COOLINGENDMATERIAL");
371}

◆ coolingPipeMaterial()

std::string SCT_BarrelParameters::coolingPipeMaterial ( ) const

Definition at line 222 of file SCT_BarrelParameters.cxx.

223{
224 return m_rdb->brlSki()->getString("COOLINGPIPEMATERIAL");
225}

◆ coolingPipeOffsetX()

double SCT_BarrelParameters::coolingPipeOffsetX ( ) const

Definition at line 228 of file SCT_BarrelParameters.cxx.

229{
230 return m_rdb->brlSki()->getDouble("COOLINGPIPEOFFSETX") * Gaudi::Units::mm;
231}

◆ coolingPipeOffsetY()

double SCT_BarrelParameters::coolingPipeOffsetY ( ) const

Definition at line 234 of file SCT_BarrelParameters.cxx.

235{
236 return m_rdb->brlSki()->getDouble("COOLINGPIPEOFFSETY") * Gaudi::Units::mm;
237}

◆ coolingPipeRadius()

double SCT_BarrelParameters::coolingPipeRadius ( ) const

Definition at line 216 of file SCT_BarrelParameters.cxx.

217{
218 return m_rdb->brlSki()->getDouble("COOLINGPIPERADIUS") * Gaudi::Units::mm;
219}

◆ cylinderLength()

double SCT_BarrelParameters::cylinderLength ( ) const

Definition at line 848 of file SCT_BarrelParameters.cxx.

849{
850 return m_rdb->brlGeneral()->getDouble("CYLINDERLENGTH") * Gaudi::Units::mm;
851}

◆ doglegLength()

double SCT_BarrelParameters::doglegLength ( ) const

Definition at line 144 of file SCT_BarrelParameters.cxx.

145{
146 return m_rdb->brlSki()->getDouble("DOGLEGLENGTH") * Gaudi::Units::mm;
147}

◆ doglegMaterial()

std::string SCT_BarrelParameters::doglegMaterial ( ) const

Definition at line 150 of file SCT_BarrelParameters.cxx.

151{
152 return m_rdb->brlSki()->getString("DOGLEGMATERIAL");
153}

◆ doglegOffsetX()

double SCT_BarrelParameters::doglegOffsetX ( ) const

Definition at line 156 of file SCT_BarrelParameters.cxx.

157{
158 return m_rdb->brlSki()->getDouble("DOGLEGOFFSETX") * Gaudi::Units::mm;
159}

◆ doglegOffsetY()

double SCT_BarrelParameters::doglegOffsetY ( ) const

Definition at line 162 of file SCT_BarrelParameters.cxx.

163{
164 return m_rdb->brlSki()->getDouble("DOGLEGOFFSETY") * Gaudi::Units::mm;
165}

◆ doglegThickness()

double SCT_BarrelParameters::doglegThickness ( ) const

Definition at line 132 of file SCT_BarrelParameters.cxx.

133{
134 return m_rdb->brlSki()->getDouble("DOGLEGTHICKNESS") * Gaudi::Units::mm;
135}

◆ doglegWidth()

double SCT_BarrelParameters::doglegWidth ( ) const

Definition at line 138 of file SCT_BarrelParameters.cxx.

139{
140 return m_rdb->brlSki()->getDouble("DOGLEGWIDTH") * Gaudi::Units::mm;
141}

◆ emiJointDeltaR()

double SCT_BarrelParameters::emiJointDeltaR ( ) const

Definition at line 768 of file SCT_BarrelParameters.cxx.

769{
770 return m_rdb->brlServices()->getDouble("EMIJOINTDELTAR") * Gaudi::Units::mm;
771}

◆ emiJointMaterial()

std::string SCT_BarrelParameters::emiJointMaterial ( ) const

Definition at line 780 of file SCT_BarrelParameters.cxx.

781{
782 return m_rdb->brlServices()->getString("EMIJOINTMATERIAL");
783}

◆ emiJointRPhi()

double SCT_BarrelParameters::emiJointRPhi ( ) const

Definition at line 774 of file SCT_BarrelParameters.cxx.

775{
776 return m_rdb->brlServices()->getDouble("EMIJOINTRPHI") * Gaudi::Units::mm;
777}

◆ emiShieldDeltaR()

double SCT_BarrelParameters::emiShieldDeltaR ( ) const

Definition at line 750 of file SCT_BarrelParameters.cxx.

751{
752 return m_rdb->brlServices()->getDouble("EMIDELTAR") * Gaudi::Units::mm;
753}

◆ emiShieldInnerRadius()

double SCT_BarrelParameters::emiShieldInnerRadius ( ) const

Definition at line 744 of file SCT_BarrelParameters.cxx.

745{
746 return m_rdb->brlServices()->getDouble("EMIINNERRADIUS") * Gaudi::Units::mm;
747}

◆ emiShieldMaterial()

std::string SCT_BarrelParameters::emiShieldMaterial ( ) const

Definition at line 762 of file SCT_BarrelParameters.cxx.

763{
764 return m_rdb->brlServices()->getString("EMIMATERIAL");
765}

◆ emiShieldZMax()

double SCT_BarrelParameters::emiShieldZMax ( ) const

Definition at line 756 of file SCT_BarrelParameters.cxx.

757{
758 return m_rdb->brlServices()->getDouble("EMIZMAX") * Gaudi::Units::mm;
759}

◆ flangeDeltaR()

double SCT_BarrelParameters::flangeDeltaR ( int iLayer) const

Definition at line 326 of file SCT_BarrelParameters.cxx.

327{
328 return m_rdb->brlServPerLayer(iLayer)->getDouble("FLANGEDELTAR") * Gaudi::Units::mm;
329}

◆ flangeDeltaZ()

double SCT_BarrelParameters::flangeDeltaZ ( int iLayer) const

Definition at line 320 of file SCT_BarrelParameters.cxx.

321{
322 return m_rdb->brlServPerLayer(iLayer)->getDouble("FLANGEDELTAZ") * Gaudi::Units::mm;
323}

◆ flangeMaterial()

std::string SCT_BarrelParameters::flangeMaterial ( int iLayer) const

Definition at line 332 of file SCT_BarrelParameters.cxx.

333{
334 return m_rdb->brlServPerLayer(iLayer)->getString("FLANGEMATERIAL");
335}

◆ fsiEndJewelLength()

double SCT_BarrelParameters::fsiEndJewelLength ( ) const

Definition at line 530 of file SCT_BarrelParameters.cxx.

531{
532 return m_rdb->brlFSI()->getDouble("ENDJEWELLENGTH") * Gaudi::Units::mm;
533}

◆ fsiEndJewelMaterial()

std::string SCT_BarrelParameters::fsiEndJewelMaterial ( ) const

Definition at line 536 of file SCT_BarrelParameters.cxx.

537{
538 return m_rdb->brlFSI()->getString("ENDJEWELMATERIAL");
539}

◆ fsiEndJewelNRepeat()

int SCT_BarrelParameters::fsiEndJewelNRepeat ( int iLayer) const

Definition at line 542 of file SCT_BarrelParameters.cxx.

543{
544 return m_rdb->brlFSILocation(iLayer)->getInt("ENDJEWELNREPEAT");
545}

◆ fsiEndJewelPhi()

double SCT_BarrelParameters::fsiEndJewelPhi ( int iLayer) const

Definition at line 548 of file SCT_BarrelParameters.cxx.

549{
550 return m_rdb->brlFSILocation(iLayer)->getDouble("ENDJEWELPHI") * Gaudi::Units::degree;
551}

◆ fsiEndJewelRadialWidth()

double SCT_BarrelParameters::fsiEndJewelRadialWidth ( ) const

Definition at line 518 of file SCT_BarrelParameters.cxx.

519{
520 return m_rdb->brlFSI()->getDouble("ENDJEWELRADIALWIDTH") * Gaudi::Units::mm;
521}

◆ fsiEndJewelRPhiWidth()

double SCT_BarrelParameters::fsiEndJewelRPhiWidth ( ) const

Definition at line 524 of file SCT_BarrelParameters.cxx.

525{
526 return m_rdb->brlFSI()->getDouble("ENDJEWELRPHIWIDTH") * Gaudi::Units::mm;
527}

◆ fsiEndJewelZ()

double SCT_BarrelParameters::fsiEndJewelZ ( int iLayer) const

Definition at line 554 of file SCT_BarrelParameters.cxx.

555{
556 return m_rdb->brlFSILocation(iLayer)->getDouble("ENDJEWELZ") * Gaudi::Units::mm;
557}

◆ fsiFibreMaskDeltaR()

double SCT_BarrelParameters::fsiFibreMaskDeltaR ( ) const

Definition at line 506 of file SCT_BarrelParameters.cxx.

507{
508 return m_rdb->brlFSI()->getDouble("FIBREMASKDELTAR") * Gaudi::Units::mm;
509}

◆ fsiFibreMaskMaterial()

std::string SCT_BarrelParameters::fsiFibreMaskMaterial ( ) const

Definition at line 512 of file SCT_BarrelParameters.cxx.

513{
514 return m_rdb->brlFSI()->getString("FIBREMASKMATERIAL");
515}

◆ fsiFlangeInnerRadius()

double SCT_BarrelParameters::fsiFlangeInnerRadius ( ) const

Definition at line 488 of file SCT_BarrelParameters.cxx.

489{
490 return m_rdb->brlFSI()->getDouble("FLANGEINNERRADIUS") * Gaudi::Units::mm;
491}

◆ fsiFlangeMaterial()

std::string SCT_BarrelParameters::fsiFlangeMaterial ( ) const

Definition at line 500 of file SCT_BarrelParameters.cxx.

501{
502 return m_rdb->brlFSI()->getString("FLANGEMATERIAL");
503}

◆ fsiFlangeOuterRadius()

double SCT_BarrelParameters::fsiFlangeOuterRadius ( ) const

Definition at line 494 of file SCT_BarrelParameters.cxx.

495{
496 return m_rdb->brlFSI()->getDouble("FLANGEOUTERRADIUS") * Gaudi::Units::mm;
497}

◆ fsiScorpionLength()

double SCT_BarrelParameters::fsiScorpionLength ( ) const

Definition at line 572 of file SCT_BarrelParameters.cxx.

573{
574 return m_rdb->brlFSI()->getDouble("SCORPIONLENGTH") * Gaudi::Units::mm;
575}

◆ fsiScorpionMaterial()

std::string SCT_BarrelParameters::fsiScorpionMaterial ( ) const

Definition at line 578 of file SCT_BarrelParameters.cxx.

579{
580 return m_rdb->brlFSI()->getString("SCORPIONMATERIAL");
581}

◆ fsiScorpionNRepeat()

int SCT_BarrelParameters::fsiScorpionNRepeat ( int iLayer) const

Definition at line 584 of file SCT_BarrelParameters.cxx.

585{
586 return m_rdb->brlFSILocation(iLayer)->getInt("SCORPIONNREPEAT");
587}

◆ fsiScorpionPhi()

double SCT_BarrelParameters::fsiScorpionPhi ( int iLayer) const

Definition at line 590 of file SCT_BarrelParameters.cxx.

591{
592 return m_rdb->brlFSILocation(iLayer)->getDouble("SCORPIONPHI") * Gaudi::Units::degree;
593}

◆ fsiScorpionRadialWidth()

double SCT_BarrelParameters::fsiScorpionRadialWidth ( ) const

Definition at line 560 of file SCT_BarrelParameters.cxx.

561{
562 return m_rdb->brlFSI()->getDouble("SCORPIONRADIALWIDTH") * Gaudi::Units::mm;
563}

◆ fsiScorpionRPhiWidth()

double SCT_BarrelParameters::fsiScorpionRPhiWidth ( ) const

Definition at line 566 of file SCT_BarrelParameters.cxx.

567{
568 return m_rdb->brlFSI()->getDouble("SCORPIONRPHIWIDTH") * Gaudi::Units::mm;
569}

◆ fsiScorpionZ()

double SCT_BarrelParameters::fsiScorpionZ ( int iLayer) const

Definition at line 596 of file SCT_BarrelParameters.cxx.

597{
598 return m_rdb->brlFSILocation(iLayer)->getDouble("SCORPIONZ") * Gaudi::Units::mm;
599}

◆ harnessMaterial()

std::string SCT_BarrelParameters::harnessMaterial ( ) const

Definition at line 283 of file SCT_BarrelParameters.cxx.

284{
285 return m_rdb->brlSki()->getString("HARNESSMATERIAL");
286}

◆ harnessThickness()

double SCT_BarrelParameters::harnessThickness ( ) const

Definition at line 271 of file SCT_BarrelParameters.cxx.

272{
273 return m_rdb->brlSki()->getDouble("HARNESSTHICKNESS") * Gaudi::Units::mm;
274}

◆ harnessWidth()

double SCT_BarrelParameters::harnessWidth ( ) const

Definition at line 277 of file SCT_BarrelParameters.cxx.

278{
279 return m_rdb->brlSki()->getDouble("HARNESSWIDTH") * Gaudi::Units::mm;
280}

◆ includeFSI()

bool SCT_BarrelParameters::includeFSI ( ) const

Definition at line 482 of file SCT_BarrelParameters.cxx.

483{
484 return m_rdb->brlFSISize() > 0;
485}

◆ interLinkDeltaPhi()

double SCT_BarrelParameters::interLinkDeltaPhi ( ) const

Definition at line 416 of file SCT_BarrelParameters.cxx.

417{
418 if (m_rdb->brlServices()->isFieldNull("INTERLINKDPHI")) {
419 return 360.*Gaudi::Units::deg;
420 }
421 return m_rdb->brlServices()->getDouble("INTERLINKDPHI") * Gaudi::Units::deg;
422}

◆ interLinkDeltaZ()

double SCT_BarrelParameters::interLinkDeltaZ ( ) const

Definition at line 392 of file SCT_BarrelParameters.cxx.

393{
394 return m_rdb->brlServices()->getDouble("INTERLINKDELTAZ") * Gaudi::Units::mm;
395}

◆ interLinkInnerRadius()

double SCT_BarrelParameters::interLinkInnerRadius ( ) const

Definition at line 398 of file SCT_BarrelParameters.cxx.

399{
400 return m_rdb->brlServices()->getDouble("INTERLINKINNERRADIUS") * Gaudi::Units::mm;
401}

◆ interLinkMaterial()

std::string SCT_BarrelParameters::interLinkMaterial ( ) const

Definition at line 410 of file SCT_BarrelParameters.cxx.

411{
412 return m_rdb->brlServices()->getString("INTERLINKMATERIAL");
413}

◆ interLinkNRepeat()

int SCT_BarrelParameters::interLinkNRepeat ( ) const

Definition at line 434 of file SCT_BarrelParameters.cxx.

435{
436 if (m_rdb->brlServices()->isFieldNull("INTERLINKNREPEAT")) {
437 return 1;
438 }
439 return m_rdb->brlServices()->getInt("INTERLINKNREPEAT");
440}

◆ interLinkOuterRadius()

double SCT_BarrelParameters::interLinkOuterRadius ( ) const

Definition at line 404 of file SCT_BarrelParameters.cxx.

405{
406 return m_rdb->brlServices()->getDouble("INTERLINKOUTERRADIUS") * Gaudi::Units::mm;
407}

◆ interLinkPhiPos()

double SCT_BarrelParameters::interLinkPhiPos ( ) const

Definition at line 425 of file SCT_BarrelParameters.cxx.

426{
427 if (m_rdb->brlServices()->isFieldNull("INTERLINKPHIPOS")) {
428 return 0.;
429 }
430 return m_rdb->brlServices()->getDouble("INTERLINKPHIPOS") * Gaudi::Units::deg;
431}

◆ isOldGeometry()

bool SCT_BarrelParameters::isOldGeometry ( ) const

Definition at line 860 of file SCT_BarrelParameters.cxx.

861{
862 return m_rdb->brlGeneral()->isFieldNull("CYLINDERLENGTH");
863}

◆ layerBracketPhiOffset()

double SCT_BarrelParameters::layerBracketPhiOffset ( int iLayer) const

Definition at line 84 of file SCT_BarrelParameters.cxx.

85{
86 return m_rdb->brlLayer(iLayer)->getDouble("BRACKETPHIOFFSET") * Gaudi::Units::deg;
87}

◆ layerPhiOfRefModule()

double SCT_BarrelParameters::layerPhiOfRefModule ( int iLayer) const

Definition at line 90 of file SCT_BarrelParameters.cxx.

91{
92 // For backward compatibility, if field is null return (90 - tilt)
93 // as ref module is horizontal in old versions.
94 if (m_rdb->brlLayer(iLayer)->isFieldNull("PHIOFREFMODULE")) {
95 return 90*Gaudi::Units::deg - tilt(iLayer);
96 }
97 return m_rdb->brlLayer(iLayer)->getDouble("PHIOFREFMODULE") * Gaudi::Units::deg;
98}
double tilt(int iLayer) const

◆ layerStereoSign()

int SCT_BarrelParameters::layerStereoSign ( int iLayer) const

Definition at line 65 of file SCT_BarrelParameters.cxx.

66{
67 return m_rdb->brlLayer(iLayer)->getInt("STEREOSIGN");
68}

◆ modulesPerSki()

int SCT_BarrelParameters::modulesPerSki ( ) const

Definition at line 38 of file SCT_BarrelParameters.cxx.

39{
40 return m_rdb->brlSkiZSize();
41}

◆ numLayers()

int SCT_BarrelParameters::numLayers ( ) const

Definition at line 824 of file SCT_BarrelParameters.cxx.

825{
826 return m_rdb->brlGeneral()->getInt("NUMLAYERS");
827}

◆ pixelAttachmentDeltaZ()

double SCT_BarrelParameters::pixelAttachmentDeltaZ ( ) const

Definition at line 809 of file SCT_BarrelParameters.cxx.

810{
811 return m_rdb->brlServices()->getDouble("PIXELATTACHDELTAZ") * Gaudi::Units::mm;
812}

◆ pixelAttachmentInnerRadius()

double SCT_BarrelParameters::pixelAttachmentInnerRadius ( ) const

Definition at line 791 of file SCT_BarrelParameters.cxx.

792{
793 return m_rdb->brlServices()->getDouble("PIXELATTACHINNERRAD") * Gaudi::Units::mm;
794}

◆ pixelAttachmentMaterial()

std::string SCT_BarrelParameters::pixelAttachmentMaterial ( ) const

Definition at line 815 of file SCT_BarrelParameters.cxx.

816{
817 return m_rdb->brlServices()->getString("PIXELATTACHMATERIAL");
818}

◆ pixelAttachmentOuterRadius()

double SCT_BarrelParameters::pixelAttachmentOuterRadius ( ) const

Definition at line 797 of file SCT_BarrelParameters.cxx.

798{
799 return m_rdb->brlServices()->getDouble("PIXELATTACHOUTERRAD") * Gaudi::Units::mm;
800}

◆ pixelAttachmentZMin()

double SCT_BarrelParameters::pixelAttachmentZMin ( ) const

Definition at line 803 of file SCT_BarrelParameters.cxx.

804{
805 return m_rdb->brlServices()->getDouble("PIXELATTACHZMIN") * Gaudi::Units::mm;
806}

◆ powerTapeMaterial()

std::string SCT_BarrelParameters::powerTapeMaterial ( ) const

Definition at line 256 of file SCT_BarrelParameters.cxx.

257{
258 return m_rdb->brlSki()->getString("POWERTAPEMATERIAL");
259}

◆ powerTapeStartPointOffset()

double SCT_BarrelParameters::powerTapeStartPointOffset ( ) const

Definition at line 262 of file SCT_BarrelParameters.cxx.

263{
264 return m_rdb->brlSki()->getDouble("POWERTAPESTARTOFFSET") * Gaudi::Units::mm;
265}

◆ powerTapeThickness()

double SCT_BarrelParameters::powerTapeThickness ( ) const

Definition at line 244 of file SCT_BarrelParameters.cxx.

245{
246 return m_rdb->brlSki()->getDouble("POWERTAPETHICKNESS") * Gaudi::Units::mm;
247}

◆ powerTapeWidth()

double SCT_BarrelParameters::powerTapeWidth ( ) const

Definition at line 250 of file SCT_BarrelParameters.cxx.

251{
252 return m_rdb->brlSki()->getDouble("POWERTAPEWIDTH") * Gaudi::Units::mm;
253}

◆ radius()

double SCT_BarrelParameters::radius ( int iLayer) const

Definition at line 72 of file SCT_BarrelParameters.cxx.

73{
74 return m_rdb->brlLayer(iLayer)->getDouble("RADIUS") * Gaudi::Units::mm;
75}

◆ skiFirstStagger()

int SCT_BarrelParameters::skiFirstStagger ( ) const

Definition at line 26 of file SCT_BarrelParameters.cxx.

27{
28 return m_rdb->brlSki()->getInt("SKIFIRSTSTAGGER");
29}

◆ skiModuleIdentifier()

int SCT_BarrelParameters::skiModuleIdentifier ( int index) const

Definition at line 50 of file SCT_BarrelParameters.cxx.

51{
52 return m_rdb->brlSkiZ(index)->getInt("MODULEID");
53}

◆ skiRadialSep()

double SCT_BarrelParameters::skiRadialSep ( ) const

Definition at line 32 of file SCT_BarrelParameters.cxx.

33{
34 return m_rdb->brlSki()->getDouble("SKIRADIALSEP") * Gaudi::Units::mm;
35}

◆ skisPerLayer()

int SCT_BarrelParameters::skisPerLayer ( int iLayer) const

Definition at line 78 of file SCT_BarrelParameters.cxx.

79{
80 return m_rdb->brlLayer(iLayer)->getInt("SKISPERLAYER");
81}

◆ skiZPosition()

double SCT_BarrelParameters::skiZPosition ( int index) const

Definition at line 44 of file SCT_BarrelParameters.cxx.

45{
46 return m_rdb->brlSkiZ(index)->getDouble("ZPOSITION") * Gaudi::Units::mm;
47}

◆ spiderDeltaZ()

double SCT_BarrelParameters::spiderDeltaZ ( ) const

Definition at line 606 of file SCT_BarrelParameters.cxx.

607{
608 return m_rdb->brlServices()->getDouble("SPIDERDELTAZ") * Gaudi::Units::mm;
609}

◆ spiderInnerRadius()

double SCT_BarrelParameters::spiderInnerRadius ( ) const

Definition at line 612 of file SCT_BarrelParameters.cxx.

613{
614 return m_rdb->brlServices()->getDouble("SPIDERINNERRADIUS") * Gaudi::Units::mm;
615}

◆ spiderMaterial()

std::string SCT_BarrelParameters::spiderMaterial ( ) const

Definition at line 624 of file SCT_BarrelParameters.cxx.

625{
626 return m_rdb->brlServices()->getString("SPIDERMATERIAL");
627}

◆ spiderOuterRadius()

double SCT_BarrelParameters::spiderOuterRadius ( ) const

Definition at line 618 of file SCT_BarrelParameters.cxx.

619{
620 return m_rdb->brlServices()->getDouble("SPIDEROUTERRADIUS") * Gaudi::Units::mm;
621}

◆ supportCylDeltaR()

double SCT_BarrelParameters::supportCylDeltaR ( int iLayer) const

Definition at line 304 of file SCT_BarrelParameters.cxx.

305{
306 return m_rdb->brlServPerLayer(iLayer)->getDouble("SUPPORTCYLDELTAR") * Gaudi::Units::mm;
307}

◆ supportCylInnerRadius()

double SCT_BarrelParameters::supportCylInnerRadius ( int iLayer) const

Definition at line 292 of file SCT_BarrelParameters.cxx.

293{
294 return m_rdb->brlServPerLayer(iLayer)->getDouble("SUPPORTCYLINNERRAD") * Gaudi::Units::mm;
295}

◆ supportCylMaterial()

std::string SCT_BarrelParameters::supportCylMaterial ( int iLayer) const

Definition at line 310 of file SCT_BarrelParameters.cxx.

311{
312 return m_rdb->brlServPerLayer(iLayer)->getString("SUPPORTCYLMATERIAL");
313}

◆ supportCylOuterRadius()

double SCT_BarrelParameters::supportCylOuterRadius ( int iLayer) const

Definition at line 298 of file SCT_BarrelParameters.cxx.

299{
300 return supportCylInnerRadius(iLayer) + supportCylDeltaR(iLayer);
301}
double supportCylInnerRadius(int iLayer) const
double supportCylDeltaR(int iLayer) const

◆ thermalShieldBulkheadInnerRadius()

double SCT_BarrelParameters::thermalShieldBulkheadInnerRadius ( ) const

Definition at line 693 of file SCT_BarrelParameters.cxx.

694{
695 return m_rdb->brlThermalShield()->getDouble("BULKHEADINNERRADIUS") * Gaudi::Units::mm;
696}

◆ thermalShieldBulkheadOuterRadius()

double SCT_BarrelParameters::thermalShieldBulkheadOuterRadius ( ) const

Definition at line 699 of file SCT_BarrelParameters.cxx.

700{
701 return m_rdb->brlThermalShield()->getDouble("BULKHEADOUTERRADIUS") * Gaudi::Units::mm;
702}

◆ thermalShieldCylInnerWallThickness()

double SCT_BarrelParameters::thermalShieldCylInnerWallThickness ( ) const

Definition at line 657 of file SCT_BarrelParameters.cxx.

658{
659 return m_rdb->brlThermalShield()->getDouble("CYLINNERWALLTHICK") * Gaudi::Units::mm;
660}

◆ thermalShieldCylOuterWallThickness()

double SCT_BarrelParameters::thermalShieldCylOuterWallThickness ( ) const

Definition at line 663 of file SCT_BarrelParameters.cxx.

664{
665 return m_rdb->brlThermalShield()->getDouble("CYLOUTERWALLTHICK") * Gaudi::Units::mm;
666}

◆ thermalShieldCylTotalThickness()

double SCT_BarrelParameters::thermalShieldCylTotalThickness ( ) const

Definition at line 651 of file SCT_BarrelParameters.cxx.

652{
653 return m_rdb->brlThermalShield()->getDouble("CYLTOTALTHICKNESS") * Gaudi::Units::mm;
654}

◆ thermalShieldEndCapCylThickness()

double SCT_BarrelParameters::thermalShieldEndCapCylThickness ( ) const

Definition at line 681 of file SCT_BarrelParameters.cxx.

682{
683 return m_rdb->brlThermalShield()->getDouble("ENDCAPCYLTHICKNESS") * Gaudi::Units::mm;
684}

◆ thermalShieldEndCapThickness()

double SCT_BarrelParameters::thermalShieldEndCapThickness ( ) const

Definition at line 687 of file SCT_BarrelParameters.cxx.

688{
689 return m_rdb->brlThermalShield()->getDouble("ENDCAPTHICKNESS") * Gaudi::Units::mm;
690}

◆ thermalShieldEndPanelInnerRadius()

double SCT_BarrelParameters::thermalShieldEndPanelInnerRadius ( ) const

Definition at line 705 of file SCT_BarrelParameters.cxx.

706{
707 return m_rdb->brlThermalShield()->getDouble("ENDPANELINNERRADIUS") * Gaudi::Units::mm;
708}

◆ thermalShieldEndPanelOuterRadius()

double SCT_BarrelParameters::thermalShieldEndPanelOuterRadius ( ) const

Definition at line 711 of file SCT_BarrelParameters.cxx.

712{
713 return m_rdb->brlThermalShield()->getDouble("ENDPANELOUTERRADIUS") * Gaudi::Units::mm;
714}

◆ thermalShieldEndZMax()

double SCT_BarrelParameters::thermalShieldEndZMax ( ) const

Definition at line 645 of file SCT_BarrelParameters.cxx.

646{
647 return m_rdb->brlThermalShield()->getDouble("ENDZMAX") * Gaudi::Units::mm;
648}

◆ thermalShieldFirstSpacerZMin()

double SCT_BarrelParameters::thermalShieldFirstSpacerZMin ( ) const

Definition at line 675 of file SCT_BarrelParameters.cxx.

676{
677 return m_rdb->brlThermalShield()->getDouble("FIRSTSPACERZMIN") * Gaudi::Units::mm;
678}

◆ thermalShieldInnerRadius()

double SCT_BarrelParameters::thermalShieldInnerRadius ( ) const

Definition at line 633 of file SCT_BarrelParameters.cxx.

634{
635 return m_rdb->brlThermalShield()->getDouble("INNERRADIUS") * Gaudi::Units::mm;
636}

◆ thermalShieldMaterialCyl()

std::string SCT_BarrelParameters::thermalShieldMaterialCyl ( ) const

Definition at line 723 of file SCT_BarrelParameters.cxx.

724{
725 return m_rdb->brlThermalShield()->getString("MATERIALCYL");
726}

◆ thermalShieldMaterialInnerSect()

std::string SCT_BarrelParameters::thermalShieldMaterialInnerSect ( ) const

Definition at line 735 of file SCT_BarrelParameters.cxx.

736{
737 return m_rdb->brlThermalShield()->getString("MATERIALINNERSECT");
738}

◆ thermalShieldMaterialOuterSect()

std::string SCT_BarrelParameters::thermalShieldMaterialOuterSect ( ) const

Definition at line 729 of file SCT_BarrelParameters.cxx.

730{
731 return m_rdb->brlThermalShield()->getString("MATERIALOUTERSECT");
732}

◆ thermalShieldMaterialSpacer()

std::string SCT_BarrelParameters::thermalShieldMaterialSpacer ( ) const

Definition at line 717 of file SCT_BarrelParameters.cxx.

718{
719 return m_rdb->brlThermalShield()->getString("MATERIALSPACER");
720}

◆ thermalShieldOuterRadius()

double SCT_BarrelParameters::thermalShieldOuterRadius ( ) const

Definition at line 639 of file SCT_BarrelParameters.cxx.

640{
641 return m_rdb->brlThermalShield()->getDouble("OUTERRADIUS") * Gaudi::Units::mm;
642}

◆ thermalShieldSpacerZWidth()

double SCT_BarrelParameters::thermalShieldSpacerZWidth ( ) const

Definition at line 669 of file SCT_BarrelParameters.cxx.

670{
671 return m_rdb->brlThermalShield()->getDouble("SPACERZWIDTH") * Gaudi::Units::mm;
672}

◆ tilt()

double SCT_BarrelParameters::tilt ( int iLayer) const

Definition at line 59 of file SCT_BarrelParameters.cxx.

60{
61 return m_rdb->brlLayer(iLayer)->getDouble("TILT") * Gaudi::Units::degree;
62}

Member Data Documentation

◆ m_rdb

SCT_DataBase* SCT_BarrelParameters::m_rdb
private

Definition at line 185 of file SCT_BarrelParameters.h.


The documentation for this class was generated from the following files: