12 #ifndef _GEM_GEO_PAR_DATA_
13 #define _GEM_GEO_PAR_DATA_
17 #define _ALUMINUM_ ("aluminum")
18 #define _COPPER_ ("copper")
75 TGeoMatrix *transformation):
79 double beamLineRotation):
82 TGeoRotation *
rw = beamLineRotation ?
new TGeoRotation() : 0;
83 if (beamLineRotation) rw->RotateZ(beamLineRotation);
123 beamLineOffset, beamLineRotation));
126 TGeoMatrix *transformation) {
127 mWheels.push_back(
new GemWheel(module, moduleNum, radius, transformation));
132 double beamLineRotation = 0.0) {
133 AddWheel(module, 1, 0.0, beamLineOffset, beamLineRotation);
136 AddWheel(module, 1, 0.0, transformation);
172 std::vector <GemWheel*>
mWheels;
174 void PlaceMaterialLayer(
const char *detName,
const char *namePrefix,
unsigned wheelID,
175 TGeoVolume *moduleContainer,
const char *
material,