36 inline void SetBSCDz(G4double val){ BSCDz=val;};
62 G4ThreeVector
GetCasingThickness() {
return G4ThreeVector(fTyvekThickness,fAlThickness,fMylarThickness);};
91 G4double BSCCryLength;
95 G4double BSCPosition0;
96 G4double BSCPosition1;
106 G4double BSCAngleRotat;
117 G4double zHalfLength[150];
118 G4double thetaAxis[150];
119 G4double phiAxis[150];
120 G4double yHalfLength1[150];
121 G4double xHalfLength1[150];
122 G4double xHalfLength2[150];
123 G4double tanAlpha1[150];
124 G4double yHalfLength2[150];
125 G4double xHalfLength3[150];
126 G4double xHalfLength4[150];
127 G4double tanAlpha2[150];
128 G4double thetaPosition[150];
129 G4double xPosition[150];
130 G4double yPosition[150];
131 G4double zPosition[150];
133 G4VPhysicalVolume* physiBSCCrystal[50];
135 G4double fTyvekThickness;
136 G4double fAlThickness;
137 G4double fMylarThickness;
141 G4double rearBoxLength;
143 G4double rearBoxPosX[150];
144 G4double rearBoxPosY[150];
145 G4double rearBoxPosZ[150];
148 G4double rearCasingThickness;
151 G4double orgGlassLengthX;
152 G4double orgGlassLengthY;
153 G4double orgGlassLengthZ;
165 G4double PABoxThickness;
168 G4double HangingPlateDz;
170 G4double OCGirderRmin1[22];
171 G4double OCGirderRmin2[22];
172 G4double OCGirderDz[22];
173 G4double OCGirderAngle;
174 G4double OCGirderPosZ[22];
177 G4double cableLength[22];
179 G4double cablePosX[22];
180 G4double cablePosY[22];
181 G4double cablePosZ[22];
184 G4double waterPipeDr;
185 G4double waterPipeThickness;
189 G4double SPBarThickness;
190 G4double SPBarThickness1;
193 G4double RFBarThickness;
195 G4double RFBarHoleDphi;
196 G4double RFBarHoleDz;
201 G4double EndRingRmin;
204 G4double TaperRingThickness1;
205 G4double TaperRingThickness2;
206 G4double TaperRingThickness3;
207 G4double TaperRingTheta;
208 G4double TaperRingRmin1;
209 G4double TaperRingRmin2;
210 G4double TaperRingDr;
211 G4double TaperRingDz;
212 G4double TaperRingInnerLength;
213 G4double TaperRingOuterLength;
214 G4double TaperRingOuterLength1;