124 void ibEndWheelSideA(
const Int_t iLay, TGeoVolume* endWheel,
const TGeoManager* mgr = gGeoManager);
130 void ibEndWheelSideC(
const Int_t iLay, TGeoVolume* endWheel,
const TGeoManager* mgr = gGeoManager);
134 TGeoXtru* ibEndWheelARibShape(
const Int_t iLay);
138 TGeoVolume* ibCyssCylinder(
const TGeoManager* mgr = gGeoManager);
142 TGeoVolume* ibCyssCone(
const TGeoManager* mgr = gGeoManager);
146 TGeoVolume* ibCyssFlangeSideA(
const TGeoManager* mgr = gGeoManager);
150 TString ibCreateHollowsCyssFlangeSideA(
const Double_t zlen);
154 TGeoVolume* ibCyssFlangeSideC(
const TGeoManager* mgr = gGeoManager);
160 void obEndWheelSideA(
const Int_t iLay, TGeoVolume* mother,
const TGeoManager* mgr = gGeoManager);
166 void mbEndWheelSideC(
const Int_t iLay, TGeoVolume* mother,
const TGeoManager* mgr = gGeoManager);
172 void obEndWheelSideC(
const Int_t iLay, TGeoVolume* mother,
const TGeoManager* mgr = gGeoManager);
177 void obConeSideA(TGeoVolume* mother,
const TGeoManager* mgr = gGeoManager);
182 void obConeSideC(TGeoVolume* mother,
const TGeoManager* mgr = gGeoManager);
187 void obConeTraysSideA(TGeoVolume* mother,
const TGeoManager* mgr = gGeoManager);
192 void obCYSS11(TGeoVolume* mother,
const TGeoManager* mgr = gGeoManager);
197 void ibConvWire(TGeoVolume* mother,
const TGeoManager* mgr = gGeoManager);
200 TGeoCompositeShape* ibConvWireIntSupport(
const Bool_t
left);
203 TGeoCompositeShape* ibConvWireOutSupport();
208 void obConvWire(TGeoVolume* mother,
const TGeoManager* mgr = gGeoManager);
211 static constexpr Int_t sNumberInnerLayers = 3;
212 static constexpr Int_t sNumberMiddlLayers = 2;
213 static constexpr Int_t sNumberOuterLayers = 2;
216 static const Double_t sIBWheelACZdist;
217 static const Double_t sIBCYSSFlangeCZPos;
220 static const Double_t sOBWheelThickness;
221 static const Double_t sMBWheelsZpos;
222 static const Double_t sOBWheelsZpos;
223 static const Double_t sOBConesZpos;