9 #include <EicGeoParData.h>
11 #ifndef _GEM_GEO_PAR_DATA_
12 #define _GEM_GEO_PAR_DATA_
16 #define _ALUMINUM_ ("aluminum")
17 #define _COPPER_ ("copper")
91 TGeoMatrix *transformation):
95 double beamLineRotation):
98 TGeoRotation *
rw = beamLineRotation ?
new TGeoRotation() : 0;
99 if (beamLineRotation) rw->RotateZ(beamLineRotation);
101 mTransformation =
new TGeoCombiTrans(0.0, 0.0, 0.1 * beamLineOffset, rw);
139 beamLineOffset, beamLineRotation));
142 TGeoMatrix *transformation) {
143 mWheels.push_back(
new GemWheel(module, moduleNum, radius, transformation));
148 double beamLineRotation = 0.0) {
149 AddWheel(module, 1, 0.0, beamLineOffset, beamLineRotation);
152 AddWheel(module, 1, 0.0, transformation);
190 void PlaceMaterialLayer(
const char *detName,
const char *namePrefix,
unsigned wheelID,
191 TGeoVolume *moduleContainer,
const char *
material,
192 double *vert,
double thickness,
double *yOffset);