92 return mStaveThickness;
107 return mSensorThickness;
112 return mNumberOfStaves;
117 return mNumberOfChips;
142 return mHierarchy[
kStave];
157 return mHierarchy[
kChip];
180 mSensorThickness = t;
185 mHierarchy[
kStave] = mNumberOfStaves =
n;
216 mBuildLevel = buildLevel;
226 virtual void createLayer(TGeoVolume* motherVolume);
234 void createLayerTurbo(TGeoVolume* motherVolume);
240 Double_t radiusOmTurboContainer();
244 TGeoVolume* createStave(
const TGeoManager* mgr = gGeoManager);
252 TGeoVolume* createModuleInnerB(Double_t
x, Double_t
y, Double_t
z,
const TGeoManager* mgr = gGeoManager);
257 TGeoVolume* createChipInnerB(Double_t
x, Double_t
y, Double_t
z,
const TGeoManager* mgr = gGeoManager);
262 TGeoVolume* createModuleOuterB(
const TGeoManager* mgr = gGeoManager);
268 TGeoVolume* createStaveInnerB(Double_t
x, Double_t
y, Double_t
z,
const TGeoManager* mgr = gGeoManager);
274 TGeoVolume* createStaveStructInnerB(Double_t
x, Double_t
z,
const TGeoManager* mgr = gGeoManager);
280 TGeoVolume* createStaveModelInnerBDummy(Double_t
x, Double_t
z,
const TGeoManager* mgr = gGeoManager)
const;
286 TGeoVolume* createStaveModelInnerB0(Double_t
x, Double_t
z,
const TGeoManager* mgr = gGeoManager);
292 TGeoVolume* createStaveModelInnerB1(Double_t
x, Double_t
z,
const TGeoManager* mgr = gGeoManager);
298 TGeoVolume* createStaveModelInnerB21(Double_t
x, Double_t
z,
const TGeoManager* mgr = gGeoManager);
304 TGeoVolume* createStaveModelInnerB22(Double_t
x, Double_t
z,
const TGeoManager* mgr = gGeoManager);
310 TGeoVolume* createStaveModelInnerB3(Double_t
x, Double_t
z,
const TGeoManager* mgr = gGeoManager);
314 TGeoVolume* createStaveOuterB(
const TGeoManager* mgr = gGeoManager);
318 TGeoVolume* createStaveModelOuterBDummy(
const TGeoManager* mgr = gGeoManager)
const;
324 TGeoVolume* createStaveModelOuterB0(
const TGeoManager* mgr = gGeoManager);
328 TGeoVolume* createStaveModelOuterB1(
const TGeoManager* mgr = gGeoManager);
332 TGeoVolume* createSpaceFrameOuterB(
const TGeoManager* mgr = gGeoManager);
336 TGeoVolume* createSpaceFrameOuterBDummy(
const TGeoManager* mgr = gGeoManager)
const;
341 TGeoVolume* createSpaceFrameOuterB1(
const TGeoManager* mgr = gGeoManager);
345 TGeoArb8* createStaveSide(
const char*
name, Double_t dz, Double_t
angle, Double_t xSign, Double_t L, Double_t H,
354 TGeoCombiTrans* createCombiTrans(
const char*
name, Double_t dy, Double_t dz, Double_t dphi,
355 Bool_t planeSym = kFALSE);
359 void addTranslationToCombiTrans(TGeoCombiTrans* ct, Double_t dx = 0, Double_t dy = 0, Double_t dz = 0)
const;
363 Double_t mLayerRadius;
365 Double_t mSensorThickness;
366 Double_t mStaveThickness;
367 Double_t mStaveWidth;
369 Int_t mNumberOfStaves;
370 Int_t mNumberOfModules;
372 Int_t mNumberOfChips;
385 static const Int_t sNumberOmInnerLayers;
387 static const Double_t sDefaultSensorThick;
388 static const Double_t sDefaultStaveThick;
391 static const Int_t sIBChipsPerRow;
392 static const Int_t sIBNChipRows;
395 static const Int_t sOBChipsPerRow;
396 static const Int_t sOBNChipRows;
398 static const Double_t sOBHalfStaveWidth;
399 static const Double_t sOBModuleWidth;
400 static const Double_t sOBModuleGap;
401 static const Double_t sOBChipXGap;
402 static const Double_t sOBChipZGap;
403 static const Double_t sOBFlexCableAlThick;
404 static const Double_t sOBFlexCableKapThick;
405 static const Double_t sOBBusCableAlThick;
406 static const Double_t sOBBusCableKapThick;
407 static const Double_t sOBCarbonPlateThick;
408 static const Double_t sOBColdPlateThick;
409 static const Double_t sOBGlueThick;
410 static const Double_t sOBModuleZLength;
411 static const Double_t sOBHalfStaveYTrans;
412 static const Double_t sOBHalfStaveXOverlap;
413 static const Double_t sOBGraphiteFoilThick;
414 static const Double_t sOBCoolTubeInnerD;
415 static const Double_t sOBCoolTubeThick;
416 static const Double_t sOBCoolTubeXDist;
418 static const Double_t sOBSpaceFrameWidth;
419 static const Double_t sOBSpaceFrameTotHigh;
420 static const Double_t sOBSFrameBeamRadius;
421 static const Double_t sOBSpaceFrameLa;
422 static const Double_t sOBSpaceFrameHa;
423 static const Double_t sOBSpaceFrameLb;
424 static const Double_t sOBSpaceFrameHb;
425 static const Double_t sOBSpaceFrameL;
426 static const Double_t sOBSFBotBeamAngle;
427 static const Double_t sOBSFrameBeamSidePhi;