74 const G4VPhysicalVolume*
GetEMC() {
return physiEMC; }
75 const G4VPhysicalVolume*
GetBSCPhi() {
return physiBSCPhi; };
76 const G4VPhysicalVolume*
GetBSCTheta() {
return physiBSCTheta; };
84 void DefineMaterials();
92 G4Material* fCrystalMaterial;
95 G4int thetaNbCrystals;
98 G4Material* fCasingMaterial;
100 G4Material* defaultMaterial;
104 G4UnionSolid* solidEMC;
105 G4LogicalVolume* logicEMC;
106 G4VPhysicalVolume* physiEMC;
108 G4Tubs* solidBSCPhiTub;
109 G4Cons* solidConsPhi;
110 G4SubtractionSolid* solidBSCPhi1;
111 G4SubtractionSolid* solidBSCPhi;
112 G4LogicalVolume* logicBSCPhi;
113 G4VPhysicalVolume* physiBSCPhi;
115 G4Trap* solidBSCTheta;
116 G4LogicalVolume* logicBSCTheta;
117 G4VPhysicalVolume* physiBSCTheta;
119 G4Trap* solidBSCCrystal;
120 G4LogicalVolume* logicBSCCrystal;
121 G4VPhysicalVolume* physiBSCCrystal;
123 G4UniformMagField* magField;
129 G4VPVParameterisation* crystalParam;
133 G4LogicalVolume* logicEnd;
134 G4VPhysicalVolume* physiEnd;
137 G4LogicalVolume* logicEndPhi;
138 G4VPhysicalVolume* physiEndPhi;
140 G4IrregBox* solidEndCasing;
141 G4LogicalVolume* logicEndCasing;
142 G4VPhysicalVolume* physiEndCasing;
144 G4IrregBox* solidEndCrystal;
145 G4LogicalVolume* logicEndCrystal;
146 G4VPhysicalVolume* physiEndCrystal;
151 G4LogicalVolume* logicRear;
152 G4VPhysicalVolume* physiRear;
154 G4Box* solidCasingBox;
156 G4SubtractionSolid* solidRearCasing;
157 G4LogicalVolume* logicRearCasing;
158 G4VPhysicalVolume* physiRearCasing;
160 G4Box* solidOrgGlass;
161 G4LogicalVolume* logicOrgGlass;
162 G4VPhysicalVolume* physiOrgGlass;
165 G4LogicalVolume* logicPD;
166 G4VPhysicalVolume* physiPD;
169 G4SubtractionSolid* solidAlPlate;
170 G4LogicalVolume* logicAlPlate;
171 G4VPhysicalVolume* physiAlPlate;
173 G4Box* solidPreAmpBox;
174 G4LogicalVolume* logicPreAmpBox;
175 G4VPhysicalVolume* physiPreAmpBox;
177 G4Box* solidAirInPABox;
178 G4LogicalVolume* logicAirInPABox;
179 G4VPhysicalVolume* physiAirInPABox;
181 G4Box* solidHangingPlate;
182 G4LogicalVolume* logicHangingPlate;
183 G4VPhysicalVolume* physiHangingPlate;
185 G4Cons* solidOCGirder;
186 G4LogicalVolume* logicOCGirder;
187 G4VPhysicalVolume* physiOCGirder;
190 G4LogicalVolume* logicCable;
191 G4VPhysicalVolume* physiCable;
193 G4Tubs* solidWaterPipe;
194 G4LogicalVolume* logicWaterPipe;
195 G4VPhysicalVolume* physiWaterPipe;
199 G4Tubs* solidSupportBar;
200 G4LogicalVolume* logicSupportBar;
201 G4VPhysicalVolume* physiSupportBar;
203 G4Tubs* solidSupportBar1;
204 G4LogicalVolume* logicSupportBar1;
205 G4VPhysicalVolume* physiSupportBar1;
207 G4Tubs* solidEndRing;
208 G4LogicalVolume* logicEndRing;
209 G4VPhysicalVolume* physiEndRing;
212 G4LogicalVolume* logicGear;
213 G4VPhysicalVolume* physiGear;
215 G4Tubs* solidTaperRing1;
216 G4LogicalVolume* logicTaperRing1;
217 G4VPhysicalVolume* physiTaperRing1;
219 G4Cons* solidTaperRing2;
220 G4LogicalVolume* logicTaperRing2;
221 G4VPhysicalVolume* physiTaperRing2;
223 G4Cons* solidTaperRing3;
224 G4LogicalVolume* logicTaperRing3;
225 G4VPhysicalVolume* physiTaperRing3;
228 G4Material* rearCasingMaterial;
229 G4Material* organicGlass;
230 G4Material* stainlessSteel;
232 G4Material* waterPipe;