/* $Id$ */
// start of 2deg cone
-// const Float_t zTwoDeg = 125.9995;
-// const Float_t zTwoDeg = 131.7267;
-// const Float_t zTwoDeg = 117.4086;
- const Float_t zTwoDeg = 128.863;
+ const Float_t kZTwoDeg = 128.863;
// start of the absorber
- const Float_t zAbsStart = 90.;
+ const Float_t kZAbsStart = 90.;
// end of the W-nose
- const Float_t zNose = 102.;
+ const Float_t kZNose = 102.;
// end of the 5deg line below the TPC field cage
- const Float_t zConeTPC = 285.;
+ const Float_t kZConeTPC = 285.;
// start of concrete absorber
- const Float_t zAbsCc = 315.;
+ const Float_t kZAbsCc = 315.;
// max acceptance angle
- const Float_t accMax = 10.*kDegrad;
+ const Float_t kAccMax = 10.*kDegrad;
// angle of nose
- const Float_t theta1 = 24.*kDegrad;
+ const Float_t kTheta1 = 24.*kDegrad;
// angle of second outer cone below field cage
- const Float_t theta2 = 5. *kDegrad;
+ const Float_t kTheta2 = 5. *kDegrad;
// outer angler of W rear shield
- const Float_t thetaR = 3. *kDegrad;
+ const Float_t kThetaR = 3. *kDegrad;
//
// thicknesses defining the absorber
// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
// steel envelope
- const Float_t dSteel = 1.;
+ const Float_t kDSteel = 1.;
// poly-ethylene layer
- const Float_t dPoly = 5.0;
+ const Float_t kDPoly = 5.0;
// z-positions defining the absorber
// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
// start of inner opening cone
- const Float_t zOpen = 300.;
+ const Float_t kZOpen = 300.;
// rear end of the absorber
- const Float_t zRear = 503.;
+ const Float_t kZRear = 503.;
// thickness of rear shield
- const Float_t dRear = 35.;
+ const Float_t kDRear = 35.;
//
// angles defining the absorber
// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
// min acceptance angle
- const Float_t accMin = 2. *kDegrad;
+ const Float_t kAccMin = 2. *kDegrad;
// angle of first opening cone
- Float_t thetaOpen1 = 0.75*kDegrad;
+ Float_t kThetaOpen1 = 0.75*kDegrad;
//
// inner radius of heavy shield
- Float_t rAbs = 4.5;
+ Float_t kRAbs = 4.5;
// innner radius of beam tube
- Float_t rVacu=2.9;
+ Float_t kRVacu=2.9;
#endif
/*
$Log$
+Revision 1.14 2002/10/21 09:09:33 alibrary
+Removing unused variables
+
Revision 1.13 2002/10/14 14:57:34 hristov
Merging the VirtualMC branch to the main development branch (HEAD)
// 3 < theta < 9
fNLayers[0] = 5;
- fMLayers[0][0] = kAir; fZLayers[0][0] = zAbsStart;
- fMLayers[0][1] = kC; fZLayers[0][1] = zAbsCc;
- fMLayers[0][2] = kConcrete; fZLayers[0][2] = zRear-dRear-dzFe;
- fMLayers[0][3] = kSteel; fZLayers[0][3] = zRear-dRear;
- fMLayers[0][4] = kSteel; fZLayers[0][4] = zRear;
+ fMLayers[0][0] = kAir; fZLayers[0][0] = kZAbsStart;
+ fMLayers[0][1] = kC; fZLayers[0][1] = kZAbsCc;
+ fMLayers[0][2] = kConcrete; fZLayers[0][2] = kZRear-kDRear-dzFe;
+ fMLayers[0][3] = kSteel; fZLayers[0][3] = kZRear-kDRear;
+ fMLayers[0][4] = kSteel; fZLayers[0][4] = kZRear;
// 2 < theta < 3
- fNLayers[1] = 5;
- fMLayers[1][0] = fMLayers[0][0]; fZLayers[1][0] = fZLayers[0][0];
- fMLayers[1][1] = fMLayers[0][1]; fZLayers[1][1] = fZLayers[0][1];
- fMLayers[1][2] = fMLayers[0][2]; fZLayers[1][2] = fZLayers[0][2];
- fMLayers[1][3] = fMLayers[0][3]; fZLayers[1][3] = fZLayers[0][3];
- fMLayers[1][4] = kNiCuW; fZLayers[1][4] = fZLayers[0][4];
+ fNLayers[1] = 6;
+
+ fMLayers[1][0] = kAir ; fZLayers[1][0] = fZLayers[0][0]-10.;
+ fMLayers[1][1] = kAl ; fZLayers[1][1] = fZLayers[0][0];
+ fMLayers[1][2] = fMLayers[0][1]; fZLayers[1][2] = fZLayers[0][1];
+ fMLayers[1][3] = fMLayers[0][2]; fZLayers[1][3] = fZLayers[0][2];
+ fMLayers[1][4] = fMLayers[0][3]; fZLayers[1][4] = fZLayers[0][3];
+ fMLayers[1][5] = kNiCuW; fZLayers[1][5] = fZLayers[0][4];
//
Float_t dTube=0.1; // tube thickness
par[1] = 360.;
par[2] = 7.;
- par[3] = -(zRear-zAbsStart)/2.;
- par[4] = rAbs;
- par[5] = zAbsStart * TMath::Tan(theta1);
+ par[3] = -(kZRear-kZAbsStart)/2.;
+ par[4] = kRAbs;
+ par[5] = kZAbsStart * TMath::Tan(kTheta1);
- par[6] = par[3]+(zNose-zAbsStart);
- par[7] = rAbs;
- par[8] = zNose * TMath::Tan(theta1);
+ par[6] = par[3]+(kZNose-kZAbsStart);
+ par[7] = kRAbs;
+ par[8] = kZNose * TMath::Tan(kTheta1);
- par[9] = par[3]+(zConeTPC-zAbsStart);
- par[10] = rAbs;
- par[11] = par[8] + (par[9] - par[6]) * TMath::Tan(theta2);
+ par[9] = par[3]+(kZConeTPC-kZAbsStart);
+ par[10] = kRAbs;
+ par[11] = par[8] + (par[9] - par[6]) * TMath::Tan(kTheta2);
- par[12] = par[3]+(zOpen-zAbsStart);
- par[13] = rAbs;
- par[14] = par[11] + (par[12] - par[9]) * TMath::Tan(accMax);
+ par[12] = par[3]+(kZOpen-kZAbsStart);
+ par[13] = kRAbs;
+ par[14] = par[11] + (par[12] - par[9]) * TMath::Tan(kAccMax);
- par[15] = par[3]+(zRear-dRear-zAbsStart);
- par[16] = rAbs + (par[15] - par[12]) * TMath::Tan(thetaOpen1) ;
- par[17] = par[14] + (par[15] - par[12]) * TMath::Tan(accMax);
+ par[15] = par[3]+(kZRear-kDRear-kZAbsStart);
+ par[16] = kRAbs + (par[15] - par[12]) * TMath::Tan(kThetaOpen1) ;
+ par[17] = par[14] + (par[15] - par[12]) * TMath::Tan(kAccMax);
- par[18] = par[3]+(zRear-dRear-zAbsStart);
- par[19] = (zRear-dRear) * TMath::Tan(accMin);
- par[20] = par[14] + (par[18] - par[12]) * TMath::Tan(accMax);
+ par[18] = par[3]+(kZRear-kDRear-kZAbsStart);
+ par[19] = (kZRear-kDRear) * TMath::Tan(kAccMin);
+ par[20] = par[14] + (par[18] - par[12]) * TMath::Tan(kAccMax);
par[21] = -par[3];
- par[22] = zRear* TMath::Tan(accMin);
- par[23] = par[20] + (par[21] - par[18]) * TMath::Tan(accMax);
+ par[22] = kZRear* TMath::Tan(kAccMin);
+ par[23] = par[20] + (par[21] - par[18]) * TMath::Tan(kAccMax);
gMC->Gsvolu("ABSS", "PCON", idtmed[kPb], par, 24);
{ // Begin local scope for i
for (Int_t i=4; i<18; i+=3) par[i] = 0;
//
// Steel envelope
//
- par[4] = par[5] -dSteel;
- par[7] = par[8] -dSteel;
- par[10]= par[11]-dSteel;
- par[13]= par[14]-dSteel;
- par[16]= par[17]-dSteel;
- par[19]= par[20]-dSteel;
- par[22]= par[23]-dSteel;
+ par[4] = par[5] -kDSteel;
+ par[7] = par[8] -kDSteel;
+ par[10]= par[11]-kDSteel;
+ par[13]= par[14]-kDSteel;
+ par[16]= par[17]-kDSteel;
+ par[19]= par[20]-kDSteel;
+ par[22]= par[23]-kDSteel;
gMC->Gsvolu("ABST", "PCON", idtmed[kSteel], par, 24);
gMC->Gspos("ABST", 1, "ABSS", 0., 0., 0., 0, "ONLY");
//
// Polyethylene shield
//
- cpar[0] = (zRear - zConeTPC) / 2.;
- cpar[1] = zConeTPC * TMath::Tan(accMax);
- cpar[2] = cpar[1] + dPoly;
- cpar[3] = zRear * TMath::Tan(accMax);
- cpar[4] = cpar[3] + dPoly;
+ cpar[0] = (kZRear - kZConeTPC) / 2.;
+ cpar[1] = kZConeTPC * TMath::Tan(kAccMax);
+ cpar[2] = cpar[1] + kDPoly;
+ cpar[3] = kZRear * TMath::Tan(kAccMax);
+ cpar[4] = cpar[3] + kDPoly;
gMC->Gsvolu("APOL", "CONE", idtmed[kPolyCH2+40], cpar, 5);
- dz = (zRear-zAbsStart)/2.-cpar[0];
+ dz = (kZRear-kZAbsStart)/2.-cpar[0];
gMC->Gspos("APOL", 1, "ABSS", 0., 0., dz, 0, "ONLY");
//
// Tungsten nose to protect TPC
//
- cpar[0] = (zNose - zAbsStart) / 2.;
- cpar[1] = zAbsStart * TMath::Tan(accMax);
- cpar[2] = zAbsStart * TMath::Tan(theta1)-dSteel;
- cpar[3] = zNose * TMath::Tan(accMax);
- cpar[4] = zNose * TMath::Tan(theta1)-dSteel;
+ cpar[0] = (kZNose - kZAbsStart) / 2.;
+ cpar[1] = kZAbsStart * TMath::Tan(kAccMax);
+ cpar[2] = kZAbsStart * TMath::Tan(kTheta1)-kDSteel;
+ cpar[3] = kZNose * TMath::Tan(kAccMax);
+ cpar[4] = kZNose * TMath::Tan(kTheta1)-kDSteel;
gMC->Gsvolu("ANOS", "CONE", idtmed[kW], cpar, 5);
//
- dz = -(zRear-zAbsStart)/2.+cpar[0];
+ dz = -(kZRear-kZAbsStart)/2.+cpar[0];
gMC->Gspos("ANOS", 1, "ABSS", 0., 0., dz, 0, "ONLY");
//
// Tungsten inner shield
//
- Float_t zW = zTwoDeg+.1;
- Float_t dZ = zW+(zRear-dRear-zW)/2.;
+ Float_t zW = kZTwoDeg+.1;
+ Float_t dZ = zW+(kZRear-kDRear-zW)/2.;
//
pcpar[0] = 0.;
pcpar[1] = 360.;
pcpar[2] = 3.;
pcpar[3] = zW-dZ;
- pcpar[4] = rAbs;
- pcpar[5] = zW * TMath::Tan(accMin);
- pcpar[6] = zOpen-dZ;
- pcpar[7] = rAbs;
- pcpar[8] = zOpen * TMath::Tan(accMin);
- pcpar[9] = zRear-dRear-dZ;
- pcpar[10] = rAbs+(zRear-dRear-zOpen) * TMath::Tan(thetaOpen1);
- pcpar[11] = (zRear-dRear) * TMath::Tan(accMin);
+ pcpar[4] = kRAbs;
+ pcpar[5] = zW * TMath::Tan(kAccMin);
+ pcpar[6] = kZOpen-dZ;
+ pcpar[7] = kRAbs;
+ pcpar[8] = kZOpen * TMath::Tan(kAccMin);
+ pcpar[9] = kZRear-kDRear-dZ;
+ pcpar[10] = kRAbs+(kZRear-kDRear-kZOpen) * TMath::Tan(kThetaOpen1);
+ pcpar[11] = (kZRear-kDRear) * TMath::Tan(kAccMin);
gMC->Gsvolu("AWIN", "PCON", idtmed[kNiCuW+40], pcpar, 12);
- dz=(zW+zRear-dRear)/2-(zAbsStart+zRear)/2.;
+ dz=(zW+kZRear-kDRear)/2-(kZAbsStart+kZRear)/2.;
gMC->Gspos("AWIN", 1, "ABSS", 0., 0., dz, 0, "ONLY");
//
// First part replaced by Carbon
//
cpar[0] = (200.-zW)/2.;
- cpar[1] = rAbs;
+ cpar[1] = kRAbs;
cpar[2] = pcpar[5];
- cpar[3] = rAbs;
- cpar[4] = 200. * TMath::Tan(accMin);
+ cpar[3] = kRAbs;
+ cpar[4] = 200. * TMath::Tan(kAccMin);
gMC->Gsvolu("ACNO", "CONE", idtmed[kC], cpar, 5);
dz = zW-dZ+cpar[0];
gMC->Gspos("ACNO", 1, "AWIN", 0., 0., dz, 0, "ONLY");
/*
Float_t zWW = 383.5;
- cpar[0] = (zRear-dRear-zWW)/2.;
- cpar[1] = rAbs + (zWW-zOpen) * TMath::Tan(thetaOpen1);
- cpar[2] = zWW * TMath::Tan(accMin);
+ cpar[0] = (kZRear-kDRear-zWW)/2.;
+ cpar[1] = kRAbs + (zWW-kZOpen) * TMath::Tan(kThetaOpen1);
+ cpar[2] = zWW * TMath::Tan(kAccMin);
cpar[3] = pcpar[10];
cpar[4] = pcpar[11];
gMC->Gsvolu("AWNO", "CONE", idtmed[kCu+40], cpar, 5);
pcpar[0] = 0.;
pcpar[1] = 360.;
pcpar[2] = 3.;
- pcpar[3] = -(zRear-zAbsStart)/2.;
- pcpar[4] = rAbs;
- pcpar[5] = zAbsStart * TMath::Tan(accMax);
- pcpar[6] = pcpar[3]+(zTwoDeg-zAbsStart);
- pcpar[7] = rAbs;
- pcpar[8] = zTwoDeg * TMath::Tan(accMax);
+ pcpar[3] = -(kZRear-kZAbsStart)/2.;
+ pcpar[4] = kRAbs;
+ pcpar[5] = kZAbsStart * TMath::Tan(kAccMax);
+ pcpar[6] = pcpar[3]+(kZTwoDeg-kZAbsStart);
+ pcpar[7] = kRAbs;
+ pcpar[8] = kZTwoDeg * TMath::Tan(kAccMax);
pcpar[9] = -pcpar[3];
- pcpar[10] = zRear * TMath::Tan(accMin);
- pcpar[11] = zRear * TMath::Tan(accMax);
+ pcpar[10] = kZRear * TMath::Tan(kAccMin);
+ pcpar[11] = kZRear * TMath::Tan(kAccMax);
gMC->Gsvolu("AITR", "PCON", idtmed[fMLayers[0][4]], pcpar, 12);
//
// special Pb medium for last 5 cm of Pb
- Float_t zr=zRear-2.-0.001;
+ Float_t zr=kZRear-2.-0.001;
cpar[0] = 1.0;
- cpar[1] = zr * TMath::Tan(thetaR);
- cpar[2] = zr * TMath::Tan(accMax);
- cpar[3] = cpar[1] + TMath::Tan(thetaR) * 2;
- cpar[4] = cpar[2] + TMath::Tan(accMax) * 2;
+ cpar[1] = zr * TMath::Tan(kThetaR);
+ cpar[2] = zr * TMath::Tan(kAccMax);
+ cpar[3] = cpar[1] + TMath::Tan(kThetaR) * 2;
+ cpar[4] = cpar[2] + TMath::Tan(kAccMax) * 2;
gMC->Gsvolu("ARPB", "CONE", idtmed[fMLayers[0][4]], cpar, 5);
- dz=(zRear-zAbsStart)/2.-cpar[0]-0.001;
+ dz=(kZRear-kZAbsStart)/2.-cpar[0]-0.001;
gMC->Gspos("ARPB", 1, "AITR", 0., 0., dz, 0, "ONLY");
//
// concrete cone: concrete
//
- pcpar[9] = pcpar[3]+(zRear-dRear-zAbsStart);
- pcpar[10] = (zRear-dRear) * TMath::Tan(accMin);
- pcpar[11] = (zRear-dRear) * TMath::Tan(accMax);
+ pcpar[9] = pcpar[3]+(kZRear-kDRear-kZAbsStart);
+ pcpar[10] = (kZRear-kDRear) * TMath::Tan(kAccMin);
+ pcpar[11] = (kZRear-kDRear) * TMath::Tan(kAccMax);
gMC->Gsvolu("ACON", "PCON", idtmed[fMLayers[0][2]+40], pcpar, 12);
gMC->Gspos("ACON", 1, "AITR", 0., 0., 0., 0, "ONLY");
//
// Fe Cone
//
- zr = zRear-dRear-dzFe;
+ zr = kZRear-kDRear-dzFe;
cpar[0] = dzFe/2.;
- cpar[1] = zr * TMath::Tan(accMin);
- cpar[2] = zr * TMath::Tan(accMax);
- cpar[3] = cpar[1] + TMath::Tan(accMin) * dzFe;
- cpar[4] = cpar[2] + TMath::Tan(accMax) * dzFe;
+ cpar[1] = zr * TMath::Tan(kAccMin);
+ cpar[2] = zr * TMath::Tan(kAccMax);
+ cpar[3] = cpar[1] + TMath::Tan(kAccMin) * dzFe;
+ cpar[4] = cpar[2] + TMath::Tan(kAccMax) * dzFe;
gMC->Gsvolu("ACFE", "CONE",idtmed[fMLayers[0][3]], cpar, 5);
- dz = (zRear-zAbsStart)/2.-dRear-dzFe/2.;
+ dz = (kZRear-kZAbsStart)/2.-kDRear-dzFe/2.;
gMC->Gspos("ACFE", 1, "ACON", 0., 0., dz, 0, "ONLY");
//
// carbon cone: carbon
//
- pcpar[9] = pcpar[3]+(zAbsCc-zAbsStart);
- pcpar[10] = zAbsCc * TMath::Tan(accMin);
- pcpar[11] = zAbsCc * TMath::Tan(accMax);
+ pcpar[9] = pcpar[3]+(kZAbsCc-kZAbsStart);
+ pcpar[10] = kZAbsCc * TMath::Tan(kAccMin);
+ pcpar[11] = kZAbsCc * TMath::Tan(kAccMax);
gMC->Gsvolu("ACAR", "PCON", idtmed[fMLayers[0][1]+40], pcpar, 12);
gMC->Gspos("ACAR", 1, "ACON", 0., 0., 0., 0, "ONLY");
//
// carbon cone outer region
//
cpar[0] = 10.;
- cpar[1] = rAbs;
- cpar[2] = zAbsStart* TMath::Tan(accMax);
- cpar[3] = rAbs;
- cpar[4] = cpar[2]+2. * cpar[0] * TMath::Tan(accMax);
+ cpar[1] = kRAbs;
+ cpar[2] = kZAbsStart* TMath::Tan(kAccMax);
+ cpar[3] = kRAbs;
+ cpar[4] = cpar[2]+2. * cpar[0] * TMath::Tan(kAccMax);
gMC->Gsvolu("ACAO", "CONE", idtmed[fMLayers[0][1]], cpar, 5);
- dz=-(zRear-zAbsStart)/2.+cpar[0];
+ dz=-(kZRear-kZAbsStart)/2.+cpar[0];
gMC->Gspos("ACAO", 1, "ACAR", 0., 0., dz, 0, "ONLY");
//
// inner W shield
Float_t epsi=0.;
Float_t repsi=1.;
- zr=zRear-(dRear-epsi);
- cpar[0] = (dRear-epsi)/2.;
- cpar[1] = zr * TMath::Tan(accMin);
- cpar[2] = zr * TMath::Tan(thetaR*repsi);
- cpar[3] = cpar[1] + TMath::Tan(accMin) * (dRear-epsi);
- cpar[4] = cpar[2] + TMath::Tan(thetaR*repsi) * (dRear-epsi);
+ zr=kZRear-(kDRear-epsi);
+ cpar[0] = (kDRear-epsi)/2.;
+ cpar[1] = zr * TMath::Tan(kAccMin);
+ cpar[2] = zr * TMath::Tan(kThetaR*repsi);
+ cpar[3] = cpar[1] + TMath::Tan(kAccMin) * (kDRear-epsi);
+ cpar[4] = cpar[2] + TMath::Tan(kThetaR*repsi) * (kDRear-epsi);
gMC->Gsvolu("ARW0", "CONE", idtmed[fMLayers[1][4]+40], cpar, 5);
- dz=(zRear-zAbsStart)/2.-cpar[0];
+ dz=(kZRear-kZAbsStart)/2.-cpar[0];
gMC->Gspos("ARW0", 1, "AITR", 0., 0., dz, 0, "ONLY");
//
// special W medium for last 5 cm of W
- zr=zRear-5;
+ zr=kZRear-5;
cpar[0] = 2.5;
- cpar[1] = zr * TMath::Tan(accMin);
- cpar[2] = zr * TMath::Tan(thetaR*repsi);
- cpar[3] = cpar[1] + TMath::Tan(accMin) * 5.;
- cpar[4] = cpar[2] + TMath::Tan(thetaR*repsi) * 5.;
+ cpar[1] = zr * TMath::Tan(kAccMin);
+ cpar[2] = zr * TMath::Tan(kThetaR*repsi);
+ cpar[3] = cpar[1] + TMath::Tan(kAccMin) * 5.;
+ cpar[4] = cpar[2] + TMath::Tan(kThetaR*repsi) * 5.;
gMC->Gsvolu("ARW1", "CONE", idtmed[fMLayers[1][4]+20], cpar, 5);
- dz=(dRear-epsi)/2.-cpar[0];
+ dz=(kDRear-epsi)/2.-cpar[0];
gMC->Gspos("ARW1", 1, "ARW0", 0., 0., dz, 0, "ONLY");
//
// Cu
- Float_t drMin=TMath::Tan(thetaR) * 5;
- Float_t drMax=TMath::Tan(accMax) * 5;
+ Float_t drMin=TMath::Tan(kThetaR) * 5;
+ Float_t drMax=TMath::Tan(kAccMax) * 5;
gMC->Gsvolu("ARPE", "CONE", idtmed[fMLayers[0][4]], cpar, 0);
cpar[0]=2.5;
{ // Begin local scope for i
for (Int_t i=0; i<3; i++) {
- zr=zRear-dRear+5+i*10.;
- cpar[1] = zr * TMath::Tan(thetaR);
- cpar[2] = zr * TMath::Tan(accMax);
+ zr=kZRear-kDRear+5+i*10.;
+ cpar[1] = zr * TMath::Tan(kThetaR);
+ cpar[2] = zr * TMath::Tan(kAccMax);
cpar[3] = cpar[1] + drMin;
cpar[4] = cpar[2] + drMax;
- dz=(zRear-zAbsStart)/2.-cpar[0]-5.-(2-i)*10;
+ dz=(kZRear-kZAbsStart)/2.-cpar[0]-5.-(2-i)*10;
gMC->Gsposp("ARPE", i+1, "AITR", 0., 0., dz, 0, "ONLY",cpar,5);
}
} // End local scope for i
gMC->Gspos("AITR", 1, "ABSS", 0., 0., 0., 0, "ONLY");
- dz = (zRear-zAbsStart)/2.+zAbsStart;
+ dz = (kZRear-kZAbsStart)/2.+kZAbsStart;
gMC->Gspos("ABSM", 1, "ALIC", 0., 0., dz, 0, "ONLY");
//
//
//
//
// cylindrical piece
- tpar0[2]=(zOpen-zAbsStart)/2;
- tpar0[0]=rVacu;
- tpar0[1]=rVacu+dTube+dInsu+dEnve;
+ tpar0[2]=(kZOpen-kZAbsStart)/2;
+ tpar0[0]=kRVacu;
+ tpar0[1]=kRVacu+dTube+dInsu+dEnve;
gMC->Gsvolu("AV11", "TUBE", idtmed[kSteel+40], tpar0, 3);
//
// insulation
tpar[2]=tpar0[2];
- tpar[0]=rVacu+dTube;
+ tpar[0]=kRVacu+dTube;
tpar[1]=tpar[0]+dInsu;
gMC->Gsvolu("AI11", "TUBE", idtmed[kInsulation+40], tpar, 3);
gMC->Gspos("AI11", 1, "AV11", 0., 0., 0., 0, "ONLY");
//
- dz=-(zRear-zAbsStart)/2.+tpar0[2];
+ dz=-(kZRear-kZAbsStart)/2.+tpar0[2];
gMC->Gspos("AV11", 1, "ABSM", 0., 0., dz, 0, "ONLY");
//
// conical piece
- cpar0[0]=(zRear-dRear-zOpen)/2;
- cpar0[1]= rVacu-0.05;
- cpar0[2]= rVacu+dTube+dInsu+dEnve;
- Float_t dR=2.*cpar0[0]*TMath::Tan(thetaOpen1);
+ cpar0[0]=(kZRear-kDRear-kZOpen)/2;
+ cpar0[1]= kRVacu-0.05;
+ cpar0[2]= kRVacu+dTube+dInsu+dEnve;
+ Float_t dR=2.*cpar0[0]*TMath::Tan(kThetaOpen1);
cpar0[3]=cpar0[1]+dR;
cpar0[4]=cpar0[2]+dR;
gMC->Gsvolu("AV21", "CONE", idtmed[kSteel+40], cpar0, 5);
gMC->Gsvolu("AI21", "CONE", idtmed[kInsulation+40], cpar, 5);
gMC->Gspos("AI21", 1, "AV21", 0., 0., 0., 0, "ONLY");
- dz=(zRear-zAbsStart)/2.-cpar0[0]-dRear;
+ dz=(kZRear-kZAbsStart)/2.-cpar0[0]-kDRear;
gMC->Gspos("AV21", 1, "ABSM", 0., 0., dz, 0, "ONLY");
//
// Support cone
par[2] = 8.0;
par[3] = 4.0;
- par[4] = zRear;
+ par[4] = kZRear;
par[5] = 100.;
par[6] = 180.;
- par[7] = zRear+20.;
+ par[7] = kZRear+20.;
par[8] = 100.;
par[9] = 180.;
- par[10] = zRear+20.;
+ par[10] = kZRear+20.;
par[11] = 178.;
par[12] = 180.;
trap[ 0] = (530.-170.)/2.;
trap[ 2] = 0.;
trap[ 3] = 2.;
- trap[ 4] = (600.-(zRear+2.))/2.;;
+ trap[ 4] = (600.-(kZRear+2.))/2.;;
trap[ 5] = trap[4];
trap[ 6] = 0.;
trap[ 7] = 2.;
AliMatrix(idrotm[1600], 180., 0., 90., 0., 90., 90.);
AliMatrix(idrotm[1601], 180., 0., 90., 0., 90., 270.);
gMC->Gsvolu("ASST", "TRAP", idtmed[kSteel], trap, 11);
- dz = (600.+zRear+2.)/2.+(trap[4]-trap[8])/2.;
+ dz = (600.+kZRear+2.)/2.+(trap[4]-trap[8])/2.;
// Float_t dy = 170.+trap[0];
// gMC->Gspos("ASST", 1, "ALIC", 0., dy, dz, idrotm[1600], "ONLY");
/*
$Log$
+
+Revision 1.19 2002/10/14 14:57:39 hristov
+Merging the VirtualMC branch to the main development branch (HEAD)
+
Revision 1.17.6.1 2002/07/24 13:33:35 alibrary
Make geometry consistent with new current parameters.
//
// Mother volume
//
- Float_t dRear1=dRear;
+ Float_t dRear1=kDRear;
- Float_t zstart=zRear-dRear1;
+ Float_t zstart=kZRear-dRear1;
par0[0] = 0.;
par0[1] = 360.;
par0[2] = 28.;
- Float_t dl=(zvac12-zstart)/2.;
+ Float_t dl=(kZvac12-zstart)/2.;
dz=zstart+dl;
//
// start
par0[3] = -dl;
par0[4] = 0.;
- par0[5] = zstart * TMath::Tan(accMin);
+ par0[5] = zstart * TMath::Tan(kAccMin);
// recess station 1
- par0[6] = -dz+zch11;
+ par0[6] = -dz+kZch11;
par0[7] = 0.;
- par0[8] = zch11 * TMath::Tan(accMin);
+ par0[8] = kZch11 * TMath::Tan(kAccMin);
par0[9] = par0[6];
par0[10] = 0.;
par0[11] = 17.9;
- par0[12] = -dz+zch12;
+ par0[12] = -dz+kZch12;
par0[13] = 0.;
par0[14] = 17.9;
par0[15] = par0[12];
par0[16] = 0.;
- par0[17] = zch12 * TMath::Tan(accMin);
+ par0[17] = kZch12 * TMath::Tan(kAccMin);
// recess station 2
- par0[18] = -dz+zch21;
+ par0[18] = -dz+kZch21;
par0[19] = 0.;
- par0[20] = zch21 * TMath::Tan(accMin);
+ par0[20] = kZch21 * TMath::Tan(kAccMin);
- par0[21] = -dz+zch21;
+ par0[21] = -dz+kZch21;
par0[22] = 0.;
par0[23] = 23.;
- par0[24] = -dz+zch22;
+ par0[24] = -dz+kZch22;
par0[25] = 0.;
par0[26] = 23.;
- par0[27] = -dz+zch22;
+ par0[27] = -dz+kZch22;
par0[28] = 0.;
- par0[29] = zch22 * TMath::Tan(accMin);
+ par0[29] = kZch22 * TMath::Tan(kAccMin);
//
- par0[30] = -dz+zvac6;
+ par0[30] = -dz+kZvac6;
par0[31] = 0.;
- par0[32] = zvac6 * TMath::Tan(accMin);
+ par0[32] = kZvac6 * TMath::Tan(kAccMin);
// end of 2 deg cone
- par0[33] = -dz+zConeE;
+ par0[33] = -dz+kZConeE;
par0[34] = 0.;
par0[35] = 30.;
- par0[36] = -dz+zch31;
+ par0[36] = -dz+kZch31;
par0[37] = 0.;
par0[38] = 30.;
- par0[39] = -dz+zch31;
+ par0[39] = -dz+kZch31;
par0[40] = 0.;
par0[41] = 29.;
- par0[42] = -dz+zch32;
+ par0[42] = -dz+kZch32;
par0[43] = 0.;
par0[44] = 29.;
// start of 1.6 deg cone
- par0[45] = -dz+zch32;
+ par0[45] = -dz+kZch32;
par0[46] = 0.;
- par0[47] = 30.+(zch32-zConeE)*TMath::Tan(thetaOpenPbO);
+ par0[47] = 30.+(kZch32-kZConeE)*TMath::Tan(kThetaOpenPbO);
// recess station 4
- par0[48] = -dz+zch41;
+ par0[48] = -dz+kZch41;
par0[49] = 0.;
- par0[50] = 30.+(zch41-zConeE)*TMath::Tan(thetaOpenPbO);
+ par0[50] = 30.+(kZch41-kZConeE)*TMath::Tan(kThetaOpenPbO);
- par0[51] = -dz+zch41;
+ par0[51] = -dz+kZch41;
par0[52] = 0.;
par0[53] = 37.5;
- par0[54] = -dz+zch42;
+ par0[54] = -dz+kZch42;
par0[55] = 0.;
par0[56] = 37.5;
- par0[57] = -dz+zch42;
+ par0[57] = -dz+kZch42;
par0[58] = 0.;
- par0[59] = 30.+(zch42-zConeE)*TMath::Tan(thetaOpenPbO);
+ par0[59] = 30.+(kZch42-kZConeE)*TMath::Tan(kThetaOpenPbO);
// recess station 5
- par0[60] = -dz+zch51;
+ par0[60] = -dz+kZch51;
par0[61] = 0.;
- par0[62] = 30.+(zch51-zConeE)*TMath::Tan(thetaOpenPbO);
+ par0[62] = 30.+(kZch51-kZConeE)*TMath::Tan(kThetaOpenPbO);
- par0[63] = -dz+zch51;
+ par0[63] = -dz+kZch51;
par0[64] = 0.;
par0[65] = 37.5;
- par0[66] = -dz+zch52;
+ par0[66] = -dz+kZch52;
par0[67] = 0.;
par0[68] = 37.5;
- par0[69] = -dz+zch52;
+ par0[69] = -dz+kZch52;
par0[70] = 0.;
- par0[71] = 30.+(zch52-zConeE)*TMath::Tan(thetaOpenPbO);
+ par0[71] = 30.+(kZch52-kZConeE)*TMath::Tan(kThetaOpenPbO);
// end of cone
- par0[72] = -dz+zvac10;
+ par0[72] = -dz+kZvac10;
par0[73] = 0.;
- par0[74] = 30.+(zvac10-zConeE)*TMath::Tan(thetaOpenPbO);
+ par0[74] = 30.+(kZvac10-kZConeE)*TMath::Tan(kThetaOpenPbO);
- par0[75] = -dz+zvac10;
+ par0[75] = -dz+kZvac10;
par0[76] = 0.;
- par0[77] = R42;
+ par0[77] = kR42;
- par0[78] = -dz+zvac11;
+ par0[78] = -dz+kZvac11;
par0[79] = 0.;
- par0[80] = R42;
+ par0[80] = kR42;
- par0[81] = -dz+zvac11;
+ par0[81] = -dz+kZvac11;
par0[82] = 0.;
- par0[83] = R43;
+ par0[83] = kR43;
- par0[84] = -dz+zvac12;
+ par0[84] = -dz+kZvac12;
par0[85] = 0.;
- par0[86] = R43;
+ par0[86] = kR43;
gMC->Gsvolu("YMOT", "PCON", idtmed[kVacuum], par0, 87);
dz=zstart+dl;
gMC->Gspos("YMOT", 1, "ALIC", 0., 0., dz, 0, "ONLY");
+ gMC->Gsbool("YMOT","L3DO");
+ gMC->Gsbool("YMOT","L3O1");
+ gMC->Gsbool("YMOT","L3O2");
//
dZ=-dl;
par1[0] = 0.;
par1[1] = 360.;
par1[2] = 12.;
- dl=(zvac4-zstart)/2.;
+ dl=(kZvac4-zstart)/2.;
par1[3] = -dl;
- par1[4] = rAbs+(zstart-zOpen) * TMath::Tan(thetaOpen1);
- par1[5] = zstart * TMath::Tan(accMin);
+ par1[4] = kRAbs+(zstart-kZOpen) * TMath::Tan(kThetaOpen1);
+ par1[5] = zstart * TMath::Tan(kAccMin);
- par1[6] = -dl+zvac1-zstart;
- par1[7] = rAbs+ (zvac1-zOpen) * TMath::Tan(thetaOpen1);
- par1[8] = zvac1 * TMath::Tan(accMin);
+ par1[6] = -dl+kZvac1-zstart;
+ par1[7] = kRAbs+ (kZvac1-kZOpen) * TMath::Tan(kThetaOpen1);
+ par1[8] = kZvac1 * TMath::Tan(kAccMin);
- par1[9] = par1[6]+dr11/2.;
- par1[10] = par1[7]+dr11;
- par1[11] = (zvac1+dr11/2.) * TMath::Tan(accMin);
+ par1[9] = par1[6]+kDr11/2.;
+ par1[10] = par1[7]+kDr11;
+ par1[11] = (kZvac1+kDr11/2.) * TMath::Tan(kAccMin);
par1[12] = -dl+dRear1;
par1[13] = par1[10];
- par1[14] = zRear * TMath::Tan(accMin);
+ par1[14] = kZRear * TMath::Tan(kAccMin);
par1[15] = -dl+dRear1;
par1[16] = par1[10];
- par1[17] = R11;
+ par1[17] = kR11;
- par1[18] = -dl+(zvac1+dr11+dB1-zstart);
+ par1[18] = -dl+(kZvac1+kDr11+kDB1-zstart);
par1[19] = par1[16];
- par1[20] = R11;
+ par1[20] = kR11;
- par1[21] = par1[18]+dr12;
- par1[22] = par1[19]+dr12;
- par1[23] = R11;
+ par1[21] = par1[18]+kDr12;
+ par1[22] = par1[19]+kDr12;
+ par1[23] = kR11;
- par1[24] = par1[21]+dF1;
+ par1[24] = par1[21]+kDF1;
par1[25] = par1[22];
- par1[26] = R11;
+ par1[26] = kR11;
- par1[27] = par1[24]+dr12;
- par1[28] = par1[25]-dr12;
- par1[29] = R11;
+ par1[27] = par1[24]+kDr12;
+ par1[28] = par1[25]-kDr12;
+ par1[29] = kR11;
- par1[30] = par1[27]+dB1;
+ par1[30] = par1[27]+kDB1;
par1[31] = par1[28];
- par1[32] = R11;
+ par1[32] = kR11;
- par1[33] = par1[30]+dr13;
- par1[34] = par1[31]-dr13;
- par1[35] = R11;
+ par1[33] = par1[30]+kDr13;
+ par1[34] = par1[31]-kDr13;
+ par1[35] = kR11;
- par1[36] = -dl+zvac4-zstart;
+ par1[36] = -dl+kZvac4-zstart;
par1[37] = par1[34];
- par1[38] = R11;
+ par1[38] = kR11;
Float_t r2 = par1[37];
Float_t rBox= par1[31]-0.1;
//
// Steel envelope
- tpar[0]=R11-dRSteel2;
- tpar[1]=R11;
- tpar[2]=(zvac4-zvac3)/2.;
+ tpar[0]=kR11-kDRSteel2;
+ tpar[1]=kR11;
+ tpar[2]=(kZvac4-kZvac3)/2.;
gMC->Gsvolu("YSE1", "TUBE", idtmed[kNiCuW], tpar, 3);
dz=dl-tpar[2];
gMC->Gspos("YSE1", 1, "YGO1", 0., 0., dz, 0, "ONLY");
//
// Bellow 1
//
- tpar[0]=rB1;
- tpar[1]=rB1+hB1;
- tpar[2]=eB1/2.;
+ tpar[0]=kRB1;
+ tpar[1]=kRB1+kHB1;
+ tpar[2]=kEB1/2.;
gMC->Gsvolu("YB11", "TUBE", idtmed[kSteel+40], tpar, 3);
Float_t dl1=tpar[2];
- tpar[0]=rB1+hB1-eB1;
- tpar[1]=rB1+hB1;
- tpar[2]=(lB1/2.-2.*eB1)/2.;
+ tpar[0]=kRB1+kHB1-kEB1;
+ tpar[1]=kRB1+kHB1;
+ tpar[2]=(kLB1/2.-2.*kEB1)/2.;
gMC->Gsvolu("YB12", "TUBE", idtmed[kSteel+40], tpar, 3);
Float_t dl2=tpar[2];
- tpar[0]=rB1-eB1;
- tpar[1]=rB1;
- tpar[2]=lB1/8.;
+ tpar[0]=kRB1-kEB1;
+ tpar[1]=kRB1;
+ tpar[2]=kLB1/8.;
gMC->Gsvolu("YB13", "TUBE", idtmed[kSteel+40], tpar, 3);
Float_t dl3=tpar[2];
tpar[0]=0;
- tpar[1]=rB1+hB1;
- tpar[2]=-lB1/2.;
+ tpar[1]=kRB1+kHB1;
+ tpar[2]=-kLB1/2.;
gMC->Gsvolu("YBU1", "TUBE", idtmed[kVacuum+40], tpar, 3);
- dz=-lB1/2.+dl3;
+ dz=-kLB1/2.+dl3;
gMC->Gspos("YB13", 1, "YBU1", 0., 0., dz, 0, "ONLY");
dz+=dl3;
dz+=dl1;
tpar[0]=0;
- tpar[1]=rB1+hB1+0.5;
- tpar[2]=12.*lB1/2.;
+ tpar[1]=kRB1+kHB1+0.5;
+ tpar[2]=12.*kLB1/2.;
gMC->Gsvolu("YBM1", "TUBE", idtmed[kVacuum+40], tpar, 3);
gMC->Gsdvn("YB1S", "YBM1", 12 , 3);
Float_t bsize = tpar[2];
- tpar[0]=rB1+hB1;
- tpar[2]=-lB1/2.;
+ tpar[0]=kRB1+kHB1;
+ tpar[2]=-kLB1/2.;
gMC->Gsvolu("YBI1", "TUBE", idtmed[kInsulation+40], tpar, 3);
gMC->Gspos("YBI1", 1, "YB1S", 0., 0., 0., 0, "ONLY");
gMC->Gspos("YBU1", 1, "YB1S", 0., 0., 0., 0, "ONLY");
- dz=-dl+(zvac1-zstart)+dr11/2.+bsize;
+ dz=-dl+(kZvac1-zstart)+kDr11/2.+bsize;
gMC->Gspos("YBM1", 1, "YMO1", 0., 0., dz, 0, "ONLY");
//
// Flange
tpar[0]=0;
- tpar[1]=rF1+0.6;
- tpar[2]=dF1/2.;
+ tpar[1]=kRF1+0.6;
+ tpar[2]=kDF1/2.;
gMC->Gsvolu("YFM1", "TUBE", idtmed[kVacuum+40], tpar, 3);
// Steel
- tpar[0]=rB1;
- tpar[1]=rF1+0.6;
- tpar[2]=dF1/2.;
+ tpar[0]=kRB1;
+ tpar[1]=kRF1+0.6;
+ tpar[2]=kDF1/2.;
gMC->Gsvolu("YF11", "TUBE", idtmed[kSteel+40], tpar, 3);
// Insulation
- tpar[0]=rF1;
- tpar[1]=rF1+0.5;
- tpar[2]=dF1/2.;
+ tpar[0]=kRF1;
+ tpar[1]=kRF1+0.5;
+ tpar[2]=kDF1/2.;
gMC->Gsvolu("YF12", "TUBE", idtmed[kInsulation+40], tpar, 3);
gMC->Gspos("YF11", 1, "YFM1", 0., 0., 0., 0, "ONLY");
gMC->Gspos("YF12", 1, "YFM1", 0., 0., 0., 0, "ONLY");
- dz=-dl+(zvac1-zstart)+dr11/2.+2.*bsize+dF1/2.+3.;
+ dz=-dl+(kZvac1-zstart)+kDr11/2.+2.*bsize+kDF1/2.+3.;
gMC->Gspos("YFM1", 2, "YMO1", 0., 0., dz, 0, "ONLY");
//
// pipe between flange and bellows
//
// Steel
- tpar[0]=rB1-dTubeS;
- tpar[1]=rB1+0.6;
+ tpar[0]=kRB1-dTubeS;
+ tpar[1]=kRB1+0.6;
tpar[2]=1.5;
gMC->Gsvolu("YPF1", "TUBE", idtmed[kSteel+40], tpar, 3);
// Insulation
- tpar[0]=rB1;
- tpar[1]=rB1+0.5;
+ tpar[0]=kRB1;
+ tpar[1]=kRB1+0.5;
gMC->Gsvolu("YPS1", "TUBE", idtmed[kInsulation+40], tpar, 3);
gMC->Gspos("YPS1", 1, "YPF1", 0., 0., 0., 0, "ONLY");
- dz=dz-1.5-dF1/2.;
+ dz=dz-1.5-kDF1/2.;
gMC->Gspos("YPF1", 1, "YMO1", 0., 0., dz, 0, "ONLY");
- dz=dz+3.0+dF1;
+ dz=dz+3.0+kDF1;
gMC->Gspos("YPF1", 2, "YMO1", 0., 0., dz, 0, "ONLY");
//
// pipe and heating jackets outside bellows
//
// left side
- cpar0[0]=(zvac1+dr11/2.-zstart)/2;
- cpar0[1]=rVacu-0.05 +(zstart-zOpen)*TMath::Tan(thetaOpen1);
- cpar0[2]=rVacu+0.7 +(zstart-zOpen)*TMath::Tan(thetaOpen1);
- cpar0[3]=cpar0[1]+2.*cpar0[0]*TMath::Tan(thetaOpen1);
- cpar0[4]=cpar0[2]+2.*cpar0[0]*TMath::Tan(thetaOpen1);
+ cpar0[0]=(kZvac1+kDr11/2.-zstart)/2;
+ cpar0[1]=kRVacu-0.05 +(zstart-kZOpen)*TMath::Tan(kThetaOpen1);
+ cpar0[2]=kRVacu+0.7 +(zstart-kZOpen)*TMath::Tan(kThetaOpen1);
+ cpar0[3]=cpar0[1]+2.*cpar0[0]*TMath::Tan(kThetaOpen1);
+ cpar0[4]=cpar0[2]+2.*cpar0[0]*TMath::Tan(kThetaOpen1);
gMC->Gsvolu("YV11", "CONE", idtmed[kSteel+40], cpar0, 5);
//
// insulation
dTubeS = 0.35;
dVacuS += 0.25;
- cpar0[0] = (zvac4-zvac3)/2;
- cpar0[1] = rB1;
+ cpar0[0] = (kZvac4-kZvac3)/2;
+ cpar0[1] = kRB1;
cpar0[2] = cpar0[1]+dVacuS;
- cpar0[3] = cpar0[1]+2.*cpar0[0]*TMath::Tan(thetaOpenB);
- cpar0[4] = cpar0[2]+2.*cpar0[0]*TMath::Tan(thetaOpenB);
+ cpar0[3] = cpar0[1]+2.*cpar0[0]*TMath::Tan(kThetaOpenB);
+ cpar0[4] = cpar0[2]+2.*cpar0[0]*TMath::Tan(kThetaOpenB);
gMC->Gsvolu("YV12", "CONE", idtmed[kSteel], cpar0, 5);
Float_t r2V=cpar0[3];
//
// insulation
cpar[0] = cpar0[0];
cpar[1] = cpar0[1]+dTubeS;
- cpar[2] = cpar0[1]+dTubeS+dInsuS;
+ cpar[2] = cpar0[1]+dTubeS+kDInsuS;
cpar[3] = cpar0[3]+dTubeS;
- cpar[4] = cpar0[3]+dTubeS+dInsuS;
+ cpar[4] = cpar0[3]+dTubeS+kDInsuS;
gMC->Gsvolu("YI12", "CONE", idtmed[kInsulation], cpar, 5);
gMC->Gspos("YI12", 1, "YV12", 0., 0., 0., 0, "ONLY");
par2[0] = 0.;
par2[1] = 360.;
par2[2] = 11.;
- dl=(zvac7-zvac4)/2.;
+ dl=(kZvac7-kZvac4)/2.;
// recess station 2
par2[3] = -dl;
par2[4] = r2;
- par2[5] = R21;
+ par2[5] = kR21;
par2[6] = -dl+.1;
par2[7] = r2;
- par2[8] = R21;
+ par2[8] = kR21;
- par2[9] = -dl+(zvac6-zvac4);
- par2[10] = r2+(zvac6-zvac4-10.) * TMath::Tan(thetaOpen2);
- par2[11] = R21;
+ par2[9] = -dl+(kZvac6-kZvac4);
+ par2[10] = r2+(kZvac6-kZvac4-10.) * TMath::Tan(kThetaOpen2);
+ par2[11] = kR21;
- par2[12] = -dl+(zvac6-zvac4);
+ par2[12] = -dl+(kZvac6-kZvac4);
par2[13] = par2[10];
- par2[14] = zvac6*TMath::Tan(accMin);
+ par2[14] = kZvac6*TMath::Tan(kAccMin);
// Start of Pb section
- par2[15] = -dl+(zPb-zvac4);
- par2[16] = r2+(zPb-zvac4-10.) * TMath::Tan(thetaOpen2);
- par2[17] = zPb*TMath::Tan(accMin);
+ par2[15] = -dl+(kZPb-kZvac4);
+ par2[16] = r2+(kZPb-kZvac4-10.) * TMath::Tan(kThetaOpen2);
+ par2[17] = kZPb*TMath::Tan(kAccMin);
//
// end of cone following 2 deg line
- par2[18] = -dl+(zConeE-zvac4);
- par2[19] = r2+(zConeE-zvac4-10.) * TMath::Tan(thetaOpen2);
+ par2[18] = -dl+(kZConeE-kZvac4);
+ par2[19] = r2+(kZConeE-kZvac4-10.) * TMath::Tan(kThetaOpen2);
par2[20] = 30.;
// recess station 3
- par2[21] = -dl+(zch31-zvac4);
- par2[22] = r2+(zch31-zvac4-10.) * TMath::Tan(thetaOpen2);
+ par2[21] = -dl+(kZch31-kZvac4);
+ par2[22] = r2+(kZch31-kZvac4-10.) * TMath::Tan(kThetaOpen2);
par2[23] = 30.;
- par2[24] = -dl+(zch31-zvac4);
- par2[25] = r2+(zch31-zvac4-10.) * TMath::Tan(thetaOpen2);
+ par2[24] = -dl+(kZch31-kZvac4);
+ par2[25] = r2+(kZch31-kZvac4-10.) * TMath::Tan(kThetaOpen2);
par2[26] = 29.;
- par2[27] = -dl+(zch32-zvac4);
- par2[28] = r2+(zch32-zvac4-10.) * TMath::Tan(thetaOpen2);
+ par2[27] = -dl+(kZch32-kZvac4);
+ par2[28] = r2+(kZch32-kZvac4-10.) * TMath::Tan(kThetaOpen2);
par2[29] = 29.;
- par2[30] = -dl+(zch32-zvac4);
- par2[31] = r2+(zch32-zvac4-10.) * TMath::Tan(thetaOpen2);
+ par2[30] = -dl+(kZch32-kZvac4);
+ par2[31] = r2+(kZch32-kZvac4-10.) * TMath::Tan(kThetaOpen2);
par2[32] = 30.;
- par2[33] = -dl+(zvac7-zvac4);
- par2[34] = r2+(zvac7-zvac4-10.) * TMath::Tan(thetaOpen2);
+ par2[33] = -dl+(kZvac7-kZvac4);
+ par2[34] = r2+(kZvac7-kZvac4-10.) * TMath::Tan(kThetaOpen2);
par2[35] = 30.;
gMC->Gsvolu("YGO2", "PCON", idtmed[kSteel+40], par2, 36);
parPb[0] = 0.;
parPb[1] = 360.;
parPb[2] = 3.;
- Float_t dlPb=(zvac7-zPb)/2.;
+ Float_t dlPb=(kZvac7-kZPb)/2.;
parPb[3] = -dlPb;
- parPb[4] = r2+(zPb-zvac4-10.) * TMath::Tan(thetaOpen2);
- parPb[5] = zPb*TMath::Tan(accMin)-dRSteel2;
+ parPb[4] = r2+(kZPb-kZvac4-10.) * TMath::Tan(kThetaOpen2);
+ parPb[5] = kZPb*TMath::Tan(kAccMin)-kDRSteel2;
- parPb[6] = -dlPb+(zConeE-zPb);
- parPb[7] = r2+(zConeE-zvac4-10.) * TMath::Tan(thetaOpen2);
+ parPb[6] = -dlPb+(kZConeE-kZPb);
+ parPb[7] = r2+(kZConeE-kZvac4-10.) * TMath::Tan(kThetaOpen2);
parPb[8] = 26.;
parPb[9] = dlPb;
- parPb[10] = r2+(zvac7-zvac4-10.) * TMath::Tan(thetaOpen2);
+ parPb[10] = r2+(kZvac7-kZvac4-10.) * TMath::Tan(kThetaOpen2);
parPb[11] = 26.;
gMC->Gsvolu("YXO2", "PCON", idtmed[kPb], parPb, 12);
- gMC->Gspos("YXO2", 1, "YGO2", 0., 0., (zPb-zvac4)/2., 0, "ONLY");
+ gMC->Gspos("YXO2", 1, "YGO2", 0., 0., (kZPb-kZvac4)/2., 0, "ONLY");
//
// W cone
parW[0] = 0.;
parW[1] = 360.;
parW[2] = 4.;
- Float_t dlW=(zPb-zvac4)/2.;
+ Float_t dlW=(kZPb-kZvac4)/2.;
parW[3] = -dlW;
parW[4] = r2;
- parW[5] = R21-dRSteel2;
+ parW[5] = kR21-kDRSteel2;
- parW[6] = -dlW+(zvac6-zvac4)+dRSteel2;
- parW[7] = r2+(zvac6-zvac4+dRSteel2) * TMath::Tan(thetaOpen2);
- parW[8] = R21-dRSteel2;
+ parW[6] = -dlW+(kZvac6-kZvac4)+kDRSteel2;
+ parW[7] = r2+(kZvac6-kZvac4+kDRSteel2) * TMath::Tan(kThetaOpen2);
+ parW[8] = kR21-kDRSteel2;
- parW[9] = -dlW+(zvac6-zvac4)+dRSteel2;
- parW[10] = r2+(zvac6-zvac4+dRSteel2) * TMath::Tan(thetaOpen2);
- parW[11] = (zvac6+dRSteel2)*TMath::Tan(accMin)-dRSteel2;
+ parW[9] = -dlW+(kZvac6-kZvac4)+kDRSteel2;
+ parW[10] = r2+(kZvac6-kZvac4+kDRSteel2) * TMath::Tan(kThetaOpen2);
+ parW[11] = (kZvac6+kDRSteel2)*TMath::Tan(kAccMin)-kDRSteel2;
- parW[12] = dlW;
- parW[13] = r2+(zPb-zvac4) * TMath::Tan(thetaOpen2);
- parW[14] = zPb*TMath::Tan(accMin)-dRSteel2;
+ parW[12] = dlW;
+ parW[13] = r2+(kZPb-kZvac4) * TMath::Tan(kThetaOpen2);
+ parW[14] = kZPb*TMath::Tan(kAccMin)-kDRSteel2;
gMC->Gsvolu("YYO2", "PCON", idtmed[kNiCuW], parW, 15);
- gMC->Gspos("YYO2", 1, "YGO2", 0., 0., -(zvac7-zPb)/2., 0, "ONLY");
+ gMC->Gspos("YYO2", 1, "YGO2", 0., 0., -(kZvac7-kZPb)/2., 0, "ONLY");
for (i=4; i<35; i+=3) par2[i] = 0;
//
// 2nd section: vacuum system
//
- cpar0[0]=(zvac7-zvac4)/2;
+ cpar0[0]=(kZvac7-kZvac4)/2;
cpar0[1]=r2V;
cpar0[2]=r2V+dVacuS;
- cpar0[3]=cpar0[1]+2.*cpar0[0]*TMath::Tan(thetaOpenB);
- cpar0[4]=cpar0[2]+2.*cpar0[0]*TMath::Tan(thetaOpenB);
+ cpar0[3]=cpar0[1]+2.*cpar0[0]*TMath::Tan(kThetaOpenB);
+ cpar0[4]=cpar0[2]+2.*cpar0[0]*TMath::Tan(kThetaOpenB);
gMC->Gsvolu("YV21", "CONE", idtmed[kSteel+40], cpar0, 5);
//
// insulation
cpar[0]=cpar0[0];
cpar[1]=cpar0[1]+dTubeS;
- cpar[2]=cpar0[1]+dTubeS+dInsuS;
+ cpar[2]=cpar0[1]+dTubeS+kDInsuS;
cpar[3]=cpar0[3]+dTubeS;
- cpar[4]=cpar0[3]+dTubeS+dInsuS;
+ cpar[4]=cpar0[3]+dTubeS+kDInsuS;
gMC->Gsvolu("YI21", "CONE", idtmed[kInsulation+40], cpar, 5);
gMC->Gspos("YI21", 1, "YV21", 0., 0., 0., 0, "ONLY");
gMC->Gspos("YV21", 1, "YMO2", 0., 0., 0., 0, "ONLY");
par3[0] = 0.;
par3[1] = 360.;
par3[2] = 8.;
- dl=(zvac9-zvac7)/2.;
+ dl=(kZvac9-kZvac7)/2.;
par3[3] = -dl;
- par3[4] = r2+(zvac7-zvac3) * TMath::Tan(thetaOpen2);
+ par3[4] = r2+(kZvac7-kZvac3) * TMath::Tan(kThetaOpen2);
par3[5] = 30.;
- par3[6] = -dl+dr21;
- par3[7] = par3[4]+dr21;
+ par3[6] = -dl+kDr21;
+ par3[7] = par3[4]+kDr21;
par3[8] = 30.;
- par3[9] = par3[6]+dB2;
+ par3[9] = par3[6]+kDB2;
par3[10] = par3[7];
par3[11] = 30.;
- par3[12] = par3[9]+dr22;
- par3[13] = par3[10]+dr22;
+ par3[12] = par3[9]+kDr22;
+ par3[13] = par3[10]+kDr22;
par3[14] = 30.;
- par3[15] = par3[12]+dF2;
+ par3[15] = par3[12]+kDF2;
par3[16] = par3[13];
par3[17] = 30.;
- par3[18] = par3[15]+dr22;
- par3[19] = par3[16]-dr22;
+ par3[18] = par3[15]+kDr22;
+ par3[19] = par3[16]-kDr22;
par3[20] = 30.;
- par3[21] = par3[18]+dB2;
+ par3[21] = par3[18]+kDB2;
par3[22] = par3[19];
par3[23] = 30.;
- par3[24] = par3[21]+dr23;
+ par3[24] = par3[21]+kDr23;
par3[25] = par3[22];
par3[26] = 30.;
//
//
// Bellow2
//
- tpar[0]=rB2;
- tpar[1]=rB2+hB2;
- tpar[2]=eB2/2.;
+ tpar[0]=kRB2;
+ tpar[1]=kRB2+kHB2;
+ tpar[2]=kEB2/2.;
gMC->Gsvolu("YB21", "TUBE", idtmed[kSteel+40], tpar, 3);
dl1=tpar[2];
- tpar[0]=rB2+hB2-eB2;
- tpar[1]=rB2+hB2;
- tpar[2]=(lB2/2.-2.*eB2)/2.;
+ tpar[0]=kRB2+kHB2-kEB2;
+ tpar[1]=kRB2+kHB2;
+ tpar[2]=(kLB2/2.-2.*kEB2)/2.;
gMC->Gsvolu("YB22", "TUBE", idtmed[kSteel+40], tpar, 3);
dl2=tpar[2];
- tpar[0]=rB2-eB2;
- tpar[1]=rB2;
- tpar[2]=lB2/8.;
+ tpar[0]=kRB2-kEB2;
+ tpar[1]=kRB2;
+ tpar[2]=kLB2/8.;
gMC->Gsvolu("YB23", "TUBE", idtmed[kSteel+40], tpar, 3);
dl3=tpar[2];
tpar[0]=0;
- tpar[1]=rB2+hB2;
- tpar[2]=lB2/2.;
+ tpar[1]=kRB2+kHB2;
+ tpar[2]=kLB2/2.;
gMC->Gsvolu("YBU2", "TUBE", idtmed[kVacuum+40], tpar, 3);
dz=-tpar[2]+dl3;
tpar[0]=0;
- tpar[1]=rB2+hB2;
- tpar[2]=7.*lB2/2.;
+ tpar[1]=kRB2+kHB2;
+ tpar[2]=7.*kLB2/2.;
gMC->Gsvolu("YBM2", "TUBE", idtmed[kVacuum+40], tpar, 3);
- dz=-tpar[2]+lB2/2.;
+ dz=-tpar[2]+kLB2/2.;
for (i=0; i<7; i++) {
gMC->Gspos("YBU2", i+1 , "YBM2", 0., 0.,dz , 0, "ONLY");
- dz+=lB2;
+ dz+=kLB2;
}
- dz=-dl+dr21+tpar[2];
+ dz=-dl+kDr21+tpar[2];
gMC->Gspos("YBM2", 1, "YMO3", 0., 0., dz, 0, "ONLY");
- dz=dl-dr23-tpar[2];
+ dz=dl-kDr23-tpar[2];
gMC->Gspos("YBM2", 2, "YMO3", 0., 0., dz, 0, "ONLY");
//
// Flange
tpar[0]=0;
- tpar[1]=rF2;
- tpar[2]=dF2/2.;
+ tpar[1]=kRF2;
+ tpar[2]=kDF2/2.;
gMC->Gsvolu("YFM2", "TUBE", idtmed[kVacuum+40], tpar, 3);
- tpar[0]=rF2-2.;
- tpar[1]=rF2;
- tpar[2]=dF2/2.;
+ tpar[0]=kRF2-2.;
+ tpar[1]=kRF2;
+ tpar[2]=kDF2/2.;
gMC->Gsvolu("YF21", "TUBE", idtmed[kSteel+40], tpar, 3);
gMC->Gspos("YF21", 1, "YFM2", 0., 0., 0., 0, "ONLY");
- tpar[0]=rB2;
- tpar[1]=rF2-2.;
- tpar[2]=dFlange/2.;
+ tpar[0]=kRB2;
+ tpar[1]=kRF2-2.;
+ tpar[2]=kDFlange/2.;
gMC->Gsvolu("YF22", "TUBE", idtmed[kSteel+40], tpar, 3);
- dz=-dF2/2.+tpar[2];
+ dz=-kDF2/2.+tpar[2];
gMC->Gspos("YF22", 1, "YFM2", 0., 0., dz, 0, "ONLY");
- dz= dF2/2.-tpar[2];
+ dz= kDF2/2.-tpar[2];
gMC->Gspos("YF22", 2, "YFM2", 0., 0., dz, 0, "ONLY");
- dz=dr21/2.-dr23/2.;
+ dz=kDr21/2.-kDr23/2.;
gMC->Gspos("YFM2", 2, "YMO3", 0., 0., dz, 0, "ONLY");
//
// pipe between flange and bellows
- tpar[0]=rB2-dTubeS;
- tpar[1]=rB2;
- tpar[2]=2.*(dB2+dr22-7.*lB2)/4.;
+ tpar[0]=kRB2-dTubeS;
+ tpar[1]=kRB2;
+ tpar[2]=2.*(kDB2+kDr22-7.*kLB2)/4.;
gMC->Gsvolu("YPF2", "TUBE", idtmed[kSteel+40], tpar, 3);
- dz=dr21/2.-dr23/2.-dF2/2.-tpar[2];
+ dz=kDr21/2.-kDr23/2.-kDF2/2.-tpar[2];
gMC->Gspos("YPF2", 1, "YMO3", 0., 0., dz, 0, "ONLY");
- dz=dr21/2.-dr23/2.+dF2/2.+tpar[2];
+ dz=kDr21/2.-kDr23/2.+kDF2/2.+tpar[2];
gMC->Gspos("YPF2", 2, "YMO3", 0., 0., dz, 0, "ONLY");
Float_t dHorZ=20.;
par4[0] = 0.;
par4[1] = 360.;
par4[2] = 7.;
- dl=(zvac12-zvac9)/2.;
+ dl=(kZvac12-kZvac9)/2.;
par4[3] = -dl;
par4[4] = r3;
par4[7] = r3;
par4[8] = 30.;
- par4[9] = -dl+(zvac10-zvac9);
- par4[10] = r3+(zvac10-zvac9-dHorZ) * TMath::Tan(thetaOpen3);
+ par4[9] = -dl+(kZvac10-kZvac9);
+ par4[10] = r3+(kZvac10-kZvac9-dHorZ) * TMath::Tan(kThetaOpen3);
par4[11] = 30.;
par4[12] = par4[9];
par4[13] = par4[10];
- par4[14] = R42;
+ par4[14] = kR42;
- par4[15] = -dl+(zvac11-zvac9);
- par4[16] = r3+(zvac11-zvac9-dHorZ) * TMath::Tan(thetaOpen3);
- par4[17] = R42;
+ par4[15] = -dl+(kZvac11-kZvac9);
+ par4[16] = r3+(kZvac11-kZvac9-dHorZ) * TMath::Tan(kThetaOpen3);
+ par4[17] = kR42;
par4[18] = par4[15];
par4[19] = par4[16];
- par4[20] = R43;
+ par4[20] = kR43;
- par4[21] = -dl+(zvac12-zvac9);
- par4[22] = rVacu+dVacuS;
- par4[23] = R43;
+ par4[21] = -dl+(kZvac12-kZvac9);
+ par4[22] = kRVacu+dVacuS;
+ par4[23] = kR43;
gMC->Gsvolu("YGO4", "PCON", idtmed[iHeavy+40], par4, 24);
-// parPb[0] = (zvac12-zvac10)/2.;
+// parPb[0] = (kZvac12-kZvac10)/2.;
// parPb[1] = parPb[3];
// parPb[2] = 31.;
-// parPb[3] = parPb[1]+2.*parPb[0]*TMath::Tan(thetaOpenPb);
+// parPb[3] = parPb[1]+2.*parPb[0]*TMath::Tan(kThetaOpenPb);
// parPb[4] = 31.;
// gMC->Gsvolu("YXO5", "CONE", idtmed[kPb], parPb, 5);
-// gMC->Gspos("YXO5", 1, "YGO4", 0., 0., -dl+(zvac10-zvac9)+parPb[0], 0, "ONLY");
+// gMC->Gspos("YXO5", 1, "YGO4", 0., 0., -dl+(kZvac10-kZvac9)+parPb[0], 0, "ONLY");
for (i=4; i<23; i+=3) par4[i] = 0;
//
// Closing concrete cone
//
- cpar[0]=(zvac12-zvac11)/2.;
- cpar[1] = r3+(zvac11-zvac9-dHorZ) * TMath::Tan(thetaOpen3);
+ cpar[0]=(kZvac12-kZvac11)/2.;
+ cpar[1] = r3+(kZvac11-kZvac9-dHorZ) * TMath::Tan(kThetaOpen3);
cpar[2] = cpar[1]+0.001;
- cpar[3] = rVacu+dVacuS;
+ cpar[3] = kRVacu+dVacuS;
cpar[4] = cpar[2];
gMC->Gsvolu("YCC4", "CONE", idtmed[kConcrete+40], cpar, 5);
dz=dl-cpar[0];
dz=-dl;
tpar[0]=26.;
tpar[1]=30.;
- tpar[2]=(zvac10-zvac9)/2.;
+ tpar[2]=(kZvac10-kZvac9)/2.;
gMC->Gsvolu("YS41", "TUBE", idtmed[kSteel], tpar, 3);
dz+=tpar[2];
gMC->Gspos("YS41", 1, "YGO4", 0., 0., dz, 0, "ONLY");
dz+=tpar[2];
- tpar[0]=R41-dRSteel2;
- tpar[1]=R41;
- tpar[2]=(zvac11-zvac10)/2.;
+ tpar[0]=kR41-kDRSteel2;
+ tpar[1]=kR41;
+ tpar[2]=(kZvac11-kZvac10)/2.;
gMC->Gsvolu("YS43", "TUBE", idtmed[kPb], tpar, 3);
dz+=tpar[2];
gMC->Gspos("YS43", 1, "YGO4", 0., 0., dz, 0, "ONLY");
//
// rear lead shield
//
- tpar[0]=R41;
- tpar[1]=R42;
- tpar[2]=(zvac11-zvac10)/2.;
+ tpar[0]=kR41;
+ tpar[1]=kR42;
+ tpar[2]=(kZvac11-kZvac10)/2.;
gMC->Gsvolu("YPBI", "TUBE", idtmed[kPb+40], tpar, 3);
dz-=0;
gMC->Gspos("YPBI", 1, "YGO4", 0., 0., dz, 0, "ONLY");
- tpar[0]=R42-5;
- tpar[1]=R42;
- tpar[2]=(zvac11-zvac10)/2.;
+ tpar[0]=kR42-5;
+ tpar[1]=kR42;
+ tpar[2]=(kZvac11-kZvac10)/2.;
gMC->Gsvolu("YPBO", "TUBE", idtmed[kPb], tpar, 3);
gMC->Gspos("YPBO", 1, "YPBI", 0., 0., 0., 0, "ONLY");
//
tpar[0]=31.;
- tpar[1]=R43;
- tpar[2]=(zvac12-zvac11)/2.;
+ tpar[1]=kR43;
+ tpar[2]=(kZvac12-kZvac11)/2.;
gMC->Gsvolu("YFEI", "TUBE", idtmed[kFe+40], tpar, 3);
dz=dl-tpar[2];
gMC->Gspos("YFEI", 1, "YGO4", 0., 0., dz, 0, "ONLY");
tpar[0]=31.;
- tpar[1]=R43;
+ tpar[1]=kR43;
tpar[2]=2.5;
gMC->Gsvolu("YFEO", "TUBE", idtmed[kFe], tpar, 3);
- dz=-(zvac12-zvac11)/2.+tpar[2];
+ dz=-(kZvac12-kZvac11)/2.+tpar[2];
gMC->Gspos("YFEO", 1, "YFEI", 0., 0., dz, 0, "ONLY");
//
// Magnet element
//
tpar[0]=0.;
- tpar[1]=R43;
+ tpar[1]=kR43;
tpar[2]=60.;
gMC->Gsvolu("YAEM", "TUBE", idtmed[kAir], tpar, 3);
- tpar[0]=rAbs;
- tpar[1]=R43;
+ tpar[0]=kRAbs;
+ tpar[1]=kR43;
tpar[2]=60.;
gMC->Gsvolu("YFEM", "TUBE", idtmed[kFe], tpar, 3);
gMC->Gspos("YFEM", 1, "YAEM", 0., 0., 0., 0, "ONLY");
if (gMC->VolId("HUP2")) {
gMC->Gspos("YAEM", 1, "HUP2", 0., 0., 0., 0, "ONLY");
} else {
- dz=zvac12+60.;
+ dz=kZvac12+60.;
gMC->Gspos("YAEM", 1, "ALIC", 0., 0., dz, 0, "ONLY");
}
//
// up to closing cone
- Float_t r3V=r3-dr23+dVacuS-1.6;
+ Float_t r3V=r3-kDr23+dVacuS-1.6;
- cpar0[0]=(zvac11-zvac9)/2;
+ cpar0[0]=(kZvac11-kZvac9)/2;
cpar0[1]=r3V-dVacuS;
cpar0[2]=r3V;
- cpar0[3]=cpar0[1]+2.*cpar0[0]*TMath::Tan(thetaOpen3);
- cpar0[4]=cpar0[2]+2.*cpar0[0]*TMath::Tan(thetaOpen3);
+ cpar0[3]=cpar0[1]+2.*cpar0[0]*TMath::Tan(kThetaOpen3);
+ cpar0[4]=cpar0[2]+2.*cpar0[0]*TMath::Tan(kThetaOpen3);
gMC->Gsvolu("YV31", "CONE", idtmed[kSteel+40], cpar0, 5);
//
// insulation
cpar[0]=cpar0[0];
cpar[1]=cpar0[1]+dTubeS;
- cpar[2]=cpar0[1]+dTubeS+dInsuS;
+ cpar[2]=cpar0[1]+dTubeS+kDInsuS;
cpar[3]=cpar0[3]+dTubeS;
- cpar[4]=cpar0[3]+dTubeS+dInsuS;
+ cpar[4]=cpar0[3]+dTubeS+kDInsuS;
gMC->Gsvolu("YI31", "CONE", idtmed[kInsulation+40], cpar, 5);
gMC->Gspos("YI31", 1, "YV31", 0., 0., 0., 0, "ONLY");
dz=-dl+cpar[0];
gMC->Gspos("YV31", 1, "YMO4", 0., 0., dz, 0, "ONLY");
//
// closing cone
- cpar0[0]=(zvac12-zvac11)/2;
- cpar0[1]=r3V-dVacuS+(zvac11-zvac9)*TMath::Tan(thetaOpen3);
- cpar0[2]=r3V +(zvac11-zvac9)*TMath::Tan(thetaOpen3);
- cpar0[3]=rVacu;
- cpar0[4]=rVacu+dTubeS+dInsuS+dProtS+dFreeS;
+ cpar0[0]=(kZvac12-kZvac11)/2;
+ cpar0[1]=r3V-dVacuS+(kZvac11-kZvac9)*TMath::Tan(kThetaOpen3);
+ cpar0[2]=r3V +(kZvac11-kZvac9)*TMath::Tan(kThetaOpen3);
+ cpar0[3]=kRVacu;
+ cpar0[4]=kRVacu+dTubeS+kDInsuS+kDProtS+kDFreeS;
gMC->Gsvolu("YV32", "CONE", idtmed[kSteel+40], cpar0, 5);
//
// insulation
cpar[0]=cpar0[0];
cpar[1]=cpar0[1]+dTubeS;
- cpar[2]=cpar0[1]+dTubeS+dInsuS;
+ cpar[2]=cpar0[1]+dTubeS+kDInsuS;
cpar[3]=cpar0[3]+dTubeS;
- cpar[4]=cpar0[3]+dTubeS+dInsuS;
+ cpar[4]=cpar0[3]+dTubeS+kDInsuS;
gMC->Gsvolu("YI32", "CONE", idtmed[kInsulation+40], cpar, 5);
gMC->Gspos("YI32", 1, "YV32", 0., 0., 0., 0, "ONLY");
//
// clearance
-// cpar[1]=cpar0[2]-dProtS-dFreeS;
-// cpar[2]=cpar0[2]-dProtS;
-// cpar[3]=cpar0[4]-dProtS-dFreeS;
-// cpar[4]=cpar0[4]-dProtS;
+// cpar[1]=cpar0[2]-kDProtS-kDFreeS;
+// cpar[2]=cpar0[2]-kDProtS;
+// cpar[3]=cpar0[4]-kDProtS-kDFreeS;
+// cpar[4]=cpar0[4]-kDProtS;
// gMC->Gsvolu("YP32", "CONE", idtmed[kVacuum+40], cpar, 5);
// gMC->Gspos("YP32", 1, "YV32", 0., 0., 0., 0, "ONLY");
//
tpar[0] = 50.;
tpar[1] = 310.;
- tpar[2] = (zFilterOut - zFilterIn) / 2.;
+ tpar[2] = (kZFilterOut - kZFilterIn) / 2.;
gMC->Gsvolu("YFIM", "TUBE", idtmed[kFe+40], tpar, 3);
- dz = (zFilterIn + zFilterOut) / 2.;
+ dz = (kZFilterIn + kZFilterOut) / 2.;
tpar[2] -= 10.;
gMC->Gsvolu("YFII","TUBE", idtmed[kFe], tpar, 3);
gMC->Gspos("YFII", 1, "YFIM", 0., 0., 0., 0, "ONLY");
// Shielding close to chamber
//
//
- cpar[0]=(zch11-zRear)/2.;
- cpar[1]=R11;
- cpar[2]=zRear*TMath::Tan(accMin);
- cpar[3]=R11;
- cpar[4]=(zRear+2.*cpar[0])*TMath::Tan(accMin);
+ cpar[0]=(kZch11-kZRear)/2.;
+ cpar[1]=kR11;
+ cpar[2]=kZRear*TMath::Tan(kAccMin);
+ cpar[3]=kR11;
+ cpar[4]=(kZRear+2.*cpar[0])*TMath::Tan(kAccMin);
gMC->Gsvolu("YCS1", "CONE", idtmed[kNiCuW], cpar, 5);
- dz=-(zvac12-zstart)/2.+(zRear-zstart)+cpar[0];
+ dz=-(kZvac12-zstart)/2.+(kZRear-zstart)+cpar[0];
gMC->Gspos("YCS1", 1, "YMOT", 0., 0., dz, 0, "ONLY");
- cpar[0]=(zvac4-zch12)/2.;
- cpar[1]=R11;
- cpar[2]=zch12*TMath::Tan(accMin);
- cpar[3]=R11;
- cpar[4]=(zch12+2.*cpar[0])*TMath::Tan(accMin);
+ cpar[0]=(kZvac4-kZch12)/2.;
+ cpar[1]=kR11;
+ cpar[2]=kZch12*TMath::Tan(kAccMin);
+ cpar[3]=kR11;
+ cpar[4]=(kZch12+2.*cpar[0])*TMath::Tan(kAccMin);
gMC->Gsvolu("YCS3", "CONE", idtmed[kNiCuW], cpar, 5);
- dz=-(zvac12-zstart)/2.+(zch12-zstart)+cpar[0];
+ dz=-(kZvac12-zstart)/2.+(kZch12-zstart)+cpar[0];
gMC->Gspos("YCS3", 1, "YMOT", 0., 0., dz, 0, "ONLY");
// Recess station 1
- cpar[0]=(zch12-zch11)/2.;
- cpar[1]=R11;
+ cpar[0]=(kZch12-kZch11)/2.;
+ cpar[1]=kR11;
cpar[2]=18.;
- cpar[3]=R11;
+ cpar[3]=kR11;
cpar[4]=17.9;
gMC->Gsvolu("YCS2", "CONE", idtmed[kAir], cpar, 5);
- dz=-(zvac12-zstart)/2.+(zch11-zstart)+cpar[0];
+ dz=-(kZvac12-zstart)/2.+(kZch11-zstart)+cpar[0];
gMC->Gspos("YCS2", 1, "YMOT", 0., 0., dz, 0, "ONLY");
Float_t ptubs[5];
- ptubs[0] = R11;
+ ptubs[0] = kR11;
ptubs[1] = 17.9;
ptubs[2] = 0.;
// phi_min, phi_max
- cpar[0]=(zch21-zvac4)/2.;
- cpar[1]=R21;
- cpar[2]=zvac4*TMath::Tan(accMin);
- cpar[3]=R21;
- cpar[4]=(zvac4+2.*cpar[0])*TMath::Tan(accMin);
+ cpar[0]=(kZch21-kZvac4)/2.;
+ cpar[1]=kR21;
+ cpar[2]=kZvac4*TMath::Tan(kAccMin);
+ cpar[3]=kR21;
+ cpar[4]=(kZvac4+2.*cpar[0])*TMath::Tan(kAccMin);
gMC->Gsvolu("YCS4", "CONE", idtmed[kNiCuW], cpar, 5);
- dz=-(zvac12-zstart)/2.+(zvac4-zstart)+cpar[0];
+ dz=-(kZvac12-zstart)/2.+(kZvac4-zstart)+cpar[0];
gMC->Gspos("YCS4", 1, "YMOT", 0., 0., dz, 0, "ONLY");
- cpar[0]=(zvac6-zch22)/2.;
- cpar[1]=R21;
- cpar[2]=zch22*TMath::Tan(accMin);
- cpar[3]=R21;
- cpar[4]=(zch22+2.*cpar[0])*TMath::Tan(accMin);
+ cpar[0]=(kZvac6-kZch22)/2.;
+ cpar[1]=kR21;
+ cpar[2]=kZch22*TMath::Tan(kAccMin);
+ cpar[3]=kR21;
+ cpar[4]=(kZch22+2.*cpar[0])*TMath::Tan(kAccMin);
gMC->Gsvolu("YCS6", "CONE", idtmed[kNiCuW], cpar, 5);
- dz=-(zvac12-zstart)/2.+(zch22-zstart)+cpar[0];
+ dz=-(kZvac12-zstart)/2.+(kZch22-zstart)+cpar[0];
gMC->Gspos("YCS6", 1, "YMOT", 0., 0., dz, 0, "ONLY");
// Recess station 2
- cpar[0]=(zch22-zch21)/2.;
- cpar[1]=R21;
+ cpar[0]=(kZch22-kZch21)/2.;
+ cpar[1]=kR21;
cpar[2]=23.;
- cpar[3]=R21;
+ cpar[3]=kR21;
cpar[4]=23.;
gMC->Gsvolu("YCS5", "CONE", idtmed[kAir], cpar, 5);
- dz=-(zvac12-zstart)/2.+(zch21-zstart)+cpar[0];
+ dz=-(kZvac12-zstart)/2.+(kZch21-zstart)+cpar[0];
gMC->Gspos("YCS5", 1, "YMOT", 0., 0., dz, 0, "ONLY");
- ptubs[0] = R21;
+ ptubs[0] = kR21;
ptubs[1] = 23;
ptubs[2] = 0.;
ptubs[3] = 0.;
// Outer Pb Cone
if (fPbCone) {
- dl = (zvac10-zch32)/2.;
- dz = dl+zch32;
+ dl = (kZvac10-kZch32)/2.;
+ dz = dl+kZch32;
par0[0] = 0.;
par0[1] = 360.;
par0[ 3] = -dl;
par0[ 4] = 30.;
- par0[ 5] = 30.+(zch32-zConeE)*TMath::Tan(thetaOpenPbO);
+ par0[ 5] = 30.+(kZch32-kZConeE)*TMath::Tan(kThetaOpenPbO);
// 4th station
- par0[ 6] = -dz + zch41;
+ par0[ 6] = -dz + kZch41;
par0[ 7] = 30.;
- par0[ 8] = 30.+(zch41-zConeE)*TMath::Tan(thetaOpenPbO);
+ par0[ 8] = 30.+(kZch41-kZConeE)*TMath::Tan(kThetaOpenPbO);
- par0[ 9] = -dz + zch41;
+ par0[ 9] = -dz + kZch41;
par0[10] = 30.;
par0[11] = 37.5;
// recess erice2000
- par0[12] = -dz + zch42;
+ par0[12] = -dz + kZch42;
par0[13] = 30.;
par0[14] = par0[11];
- par0[15] = -dz + zch42;
+ par0[15] = -dz + kZch42;
par0[16] = 30.;
- par0[17] = 30.+(zch42-zConeE)*TMath::Tan(thetaOpenPbO);
+ par0[17] = 30.+(kZch42-kZConeE)*TMath::Tan(kThetaOpenPbO);
// 5th station
- par0[18] = -dz + zch51;
+ par0[18] = -dz + kZch51;
par0[19] = 30.;
- par0[20] = 30.+(zch51-zConeE)*TMath::Tan(thetaOpenPbO);
+ par0[20] = 30.+(kZch51-kZConeE)*TMath::Tan(kThetaOpenPbO);
- par0[21] = -dz + zch51;
+ par0[21] = -dz + kZch51;
par0[22] = 30.;
par0[23] = 37.5; // recess erice2000
- par0[24] = -dz + zch52;
+ par0[24] = -dz + kZch52;
par0[25] = 30.;
par0[26] = par0[23];
- par0[27] = -dz + zch52;
+ par0[27] = -dz + kZch52;
par0[28] = 30.;
- par0[29] = 30.+(zch52-zConeE)*TMath::Tan(thetaOpenPbO);
+ par0[29] = 30.+(kZch52-kZConeE)*TMath::Tan(kThetaOpenPbO);
// end of cone
par0[30] = +dl;
par0[31] = 30.;
par0[32] = par0[29];
//
gMC->Gsvolu("YOPB", "PCON", idtmed[kPb], par0, 33);
- dz = -(zvac12-zstart)/2. + (zch32-zstart) + dl;
+ dz = -(kZvac12-zstart)/2. + (kZch32-zstart) + dl;
gMC->Gspos("YOPB", 1, "YMOT", 0., 0., dz, 0, "ONLY");
}
}
/*
$Log$
+Revision 1.5 2002/10/14 14:57:39 hristov
+Merging the VirtualMC branch to the main development branch (HEAD)
+
Revision 1.3.2.2 2002/10/11 08:04:28 hristov
Updating VirtualMC to v3-09-02
//
// Mother volume
//
- Float_t dRear1=dRear;
+ Float_t dRear1=kDRear;
- Float_t zstart=zRear-dRear1;
+ Float_t zstart=kZRear-dRear1;
par0[0] = 0.;
par0[1] = 360.;
par0[2] = 28.;
- Float_t dl=(zvac12-zstart)/2.;
+ Float_t dl=(kZvac12-zstart)/2.;
dz=zstart+dl;
//
// start
par0[3] = -dl;
par0[4] = 0.;
- par0[5] = zstart * TMath::Tan(accMin);
+ par0[5] = zstart * TMath::Tan(kAccMin);
// recess station 1
- par0[6] = -dz+zch11;
+ par0[6] = -dz+kZch11;
par0[7] = 0.;
- par0[8] = zch11 * TMath::Tan(accMin);
+ par0[8] = kZch11 * TMath::Tan(kAccMin);
par0[9] = par0[6];
par0[10] = 0.;
par0[11] = 17.9;
- par0[12] = -dz+zch12;
+ par0[12] = -dz+kZch12;
par0[13] = 0.;
par0[14] = 17.9;
par0[15] = par0[12];
par0[16] = 0.;
- par0[17] = zch12 * TMath::Tan(accMin);
+ par0[17] = kZch12 * TMath::Tan(kAccMin);
// recess station 2
- par0[18] = -dz+zch21;
+ par0[18] = -dz+kZch21;
par0[19] = 0.;
- par0[20] = zch21 * TMath::Tan(accMin);
+ par0[20] = kZch21 * TMath::Tan(kAccMin);
- par0[21] = -dz+zch21;
+ par0[21] = -dz+kZch21;
par0[22] = 0.;
par0[23] = 23.;
- par0[24] = -dz+zch22;
+ par0[24] = -dz+kZch22;
par0[25] = 0.;
par0[26] = 23.;
- par0[27] = -dz+zch22;
+ par0[27] = -dz+kZch22;
par0[28] = 0.;
- par0[29] = zch22 * TMath::Tan(accMin);
+ par0[29] = kZch22 * TMath::Tan(kAccMin);
//
- par0[30] = -dz+zvac6;
+ par0[30] = -dz+kZvac6;
par0[31] = 0.;
- par0[32] = zvac6 * TMath::Tan(accMin);
+ par0[32] = kZvac6 * TMath::Tan(kAccMin);
// end of 2 deg cone
- par0[33] = -dz+zConeE;
+ par0[33] = -dz+kZConeE;
par0[34] = 0.;
par0[35] = 30.;
- par0[36] = -dz+zch31;
+ par0[36] = -dz+kZch31;
par0[37] = 0.;
par0[38] = 30.;
- par0[39] = -dz+zch31;
+ par0[39] = -dz+kZch31;
par0[40] = 0.;
par0[41] = 29.;
- par0[42] = -dz+zch32;
+ par0[42] = -dz+kZch32;
par0[43] = 0.;
par0[44] = 29.;
// start of 1.6 deg cone
- par0[45] = -dz+zch32;
+ par0[45] = -dz+kZch32;
par0[46] = 0.;
- par0[47] = 30.+(zch32-zConeE)*TMath::Tan(thetaOpenPbO);
+ par0[47] = 30.+(kZch32-kZConeE)*TMath::Tan(kThetaOpenPbO);
// recess station 4
- par0[48] = -dz+zch41;
+ par0[48] = -dz+kZch41;
par0[49] = 0.;
- par0[50] = 30.+(zch41-zConeE)*TMath::Tan(thetaOpenPbO);
+ par0[50] = 30.+(kZch41-kZConeE)*TMath::Tan(kThetaOpenPbO);
- par0[51] = -dz+zch41;
+ par0[51] = -dz+kZch41;
par0[52] = 0.;
par0[53] = 37.5;
- par0[54] = -dz+zch42;
+ par0[54] = -dz+kZch42;
par0[55] = 0.;
par0[56] = 37.5;
- par0[57] = -dz+zch42;
+ par0[57] = -dz+kZch42;
par0[58] = 0.;
- par0[59] = 30.+(zch42-zConeE)*TMath::Tan(thetaOpenPbO);
+ par0[59] = 30.+(kZch42-kZConeE)*TMath::Tan(kThetaOpenPbO);
// recess station 5
- par0[60] = -dz+zch51;
+ par0[60] = -dz+kZch51;
par0[61] = 0.;
- par0[62] = 30.+(zch51-zConeE)*TMath::Tan(thetaOpenPbO);
+ par0[62] = 30.+(kZch51-kZConeE)*TMath::Tan(kThetaOpenPbO);
- par0[63] = -dz+zch51;
+ par0[63] = -dz+kZch51;
par0[64] = 0.;
par0[65] = 37.5;
- par0[66] = -dz+zch52;
+ par0[66] = -dz+kZch52;
par0[67] = 0.;
par0[68] = 37.5;
- par0[69] = -dz+zch52;
+ par0[69] = -dz+kZch52;
par0[70] = 0.;
- par0[71] = 30.+(zch52-zConeE)*TMath::Tan(thetaOpenPbO);
+ par0[71] = 30.+(kZch52-kZConeE)*TMath::Tan(kThetaOpenPbO);
// end of cone
- par0[72] = -dz+zvac10;
+ par0[72] = -dz+kZvac10;
par0[73] = 0.;
- par0[74] = 30.+(zvac10-zConeE)*TMath::Tan(thetaOpenPbO);
+ par0[74] = 30.+(kZvac10-kZConeE)*TMath::Tan(kThetaOpenPbO);
- par0[75] = -dz+zvac10;
+ par0[75] = -dz+kZvac10;
par0[76] = 0.;
- par0[77] = R42;
+ par0[77] = kR42;
- par0[78] = -dz+zvac11;
+ par0[78] = -dz+kZvac11;
par0[79] = 0.;
- par0[80] = R42;
+ par0[80] = kR42;
- par0[81] = -dz+zvac11;
+ par0[81] = -dz+kZvac11;
par0[82] = 0.;
- par0[83] = R43;
+ par0[83] = kR43;
- par0[84] = -dz+zvac12;
+ par0[84] = -dz+kZvac12;
par0[85] = 0.;
- par0[86] = R43;
+ par0[86] = kR43;
gMC->Gsvolu("YMOT", "PCON", idtmed[kVacuum], par0, 87);
dz=zstart+dl;
par1[ 0] = 0.;
par1[ 1] = 360.;
par1[ 2] = 14.;
- dl=(zvac4-zstart)/2.;
+ dl=(kZvac4-zstart)/2.;
par1[ 3] = -dl;
- par1[ 4] = rAbs+(zstart-zOpen) * TMath::Tan(thetaOpen1);
- par1[ 5] = zstart * TMath::Tan(accMin);
+ par1[ 4] = kRAbs+(zstart-kZOpen) * TMath::Tan(kThetaOpen1);
+ par1[ 5] = zstart * TMath::Tan(kAccMin);
par1[ 6] = -dl+dRear1;
- par1[ 7] = par1[4] + dRear1 * TMath::Tan(thetaOpen1);
- par1[ 8] = zRear * TMath::Tan(accMin);
+ par1[ 7] = par1[4] + dRear1 * TMath::Tan(kThetaOpen1);
+ par1[ 8] = kZRear * TMath::Tan(kAccMin);
par1[ 9] = -dl+dRear1;
par1[10] = par1[7];
- par1[11] = R11;
+ par1[11] = kR11;
- par1[12] = -dl+zvac41-zstart;
- par1[13] = rAbs + (zvac41-zOpen) * TMath::Tan(thetaOpen1);
- par1[14] = R11;
+ par1[12] = -dl+kZvac41-zstart;
+ par1[13] = kRAbs + (kZvac41-kZOpen) * TMath::Tan(kThetaOpen1);
+ par1[14] = kR11;
par1[15] = par1[12];
par1[16] = par1[13];
- par1[17] = R21;
+ par1[17] = kR21;
- par1[18] = -dl+zvac1-zstart;
- par1[19] = rAbs+ (zvac1-zOpen) * TMath::Tan(thetaOpen1);
- par1[20] = R21;
+ par1[18] = -dl+kZvac1-zstart;
+ par1[19] = kRAbs+ (kZvac1-kZOpen) * TMath::Tan(kThetaOpen1);
+ par1[20] = kR21;
- par1[21] = par1[18]+dr11/10.;
- par1[22] = par1[19]+dr11;
- par1[23] = R21;
+ par1[21] = par1[18]+kDr11/10.;
+ par1[22] = par1[19]+kDr11;
+ par1[23] = kR21;
- par1[24] = -dl+(zvac1+dr11/10.+dB1-zstart);
+ par1[24] = -dl+(kZvac1+kDr11/10.+kDB1-zstart);
par1[25] = par1[22];
- par1[26] = R21;
+ par1[26] = kR21;
- par1[27] = par1[24]+dr12;
- par1[28] = par1[25]+dr12;
- par1[29] = R21;
+ par1[27] = par1[24]+kDr12;
+ par1[28] = par1[25]+kDr12;
+ par1[29] = kR21;
- par1[30] = par1[27]+dF1;
+ par1[30] = par1[27]+kDF1;
par1[31] = par1[28];
- par1[32] = R21;
+ par1[32] = kR21;
- par1[33] = par1[30]+dr12;
- par1[34] = par1[31]-dr12;
- par1[35] = R21;
+ par1[33] = par1[30]+kDr12;
+ par1[34] = par1[31]-kDr12;
+ par1[35] = kR21;
- par1[36] = par1[33]+dB1;
+ par1[36] = par1[33]+kDB1;
par1[37] = par1[34];
- par1[38] = R21;
+ par1[38] = kR21;
- par1[39] = par1[36]+dr13;
- par1[40] = par1[37]-dr13;
- par1[41] = R21;
+ par1[39] = par1[36]+kDr13;
+ par1[40] = par1[37]-kDr13;
+ par1[41] = kR21;
- par1[42] = -dl+zvac4-zstart;
+ par1[42] = -dl+kZvac4-zstart;
par1[43] = par1[40];
- par1[44] = R21;
+ par1[44] = kR21;
Float_t r2 = par1[43];
Float_t rBox= par1[43]-0.1;
//
// begin Fluka
for (ifl=0; ifl<14; ifl++) {
- zfluka[ifl]=par1[3+3*ifl]+dl+zRear-dRear;
+ zfluka[ifl]=par1[3+3*ifl]+dl+kZRear-kDRear;
rfluka1[ifl] = par1[4+3*ifl];
rfluka2[ifl] = par1[5+3*ifl];
- if (ifl > 3) rfluka2[ifl]=rfluka2[ifl]-dRSteel1;
+ if (ifl > 3) rfluka2[ifl]=rfluka2[ifl]-kDRSteel1;
}
dZ+=dl;
- tpar[0]=R21-0.6;
- tpar[1]=R21;
- tpar[2]=(zvac4-zvac41)/2.;
+ tpar[0]=kR21-0.6;
+ tpar[1]=kR21;
+ tpar[2]=(kZvac4-kZvac41)/2.;
gMC->Gsvolu("YSE1", "TUBE", idtmed[kSteel], tpar, 3);
dz=dl-tpar[2];
gMC->Gspos("YSE1", 1, "YGO1", 0., 0., dz, 0, "ONLY");
- tpar[0]=R11-0.6;
- tpar[1]=R11;
- tpar[2]=(zvac41-zstart-dRear1)/2.;
+ tpar[0]=kR11-0.6;
+ tpar[1]=kR11;
+ tpar[2]=(kZvac41-zstart-dRear1)/2.;
gMC->Gsvolu("YSE2", "TUBE", idtmed[kSteel], tpar, 3);
- dz=dl-tpar[2]-(zvac4-zvac41);
+ dz=dl-tpar[2]-(kZvac4-kZvac41);
gMC->Gspos("YSE2", 1, "YGO1", 0., 0., dz, 0, "ONLY");
// begin Fluka
flukaGeom->Comment("1st part: Steel Envelope");
- flukaGeom->Cylinder(tpar[0], tpar[1], zRear, zvac4, posfluka, "NIW", "MF", "$SHS");
+ flukaGeom->Cylinder(tpar[0], tpar[1], kZRear, kZvac4, posfluka, "NIW", "MF", "$SHS");
//
// end Fluka
//
// Bellow 1
//
- tpar[0]=rB1;
- tpar[1]=rB1+hB1;
- tpar[2]=eB1/2.;
+ tpar[0]=kRB1;
+ tpar[1]=kRB1+kHB1;
+ tpar[2]=kEB1/2.;
gMC->Gsvolu("YB11", "TUBE", idtmed[kSteel+40], tpar, 3);
Float_t dl1=tpar[2];
- tpar[0]=rB1+hB1-eB1;
- tpar[1]=rB1+hB1;
- tpar[2]=(lB1/2.-2.*eB1)/2.;
+ tpar[0]=kRB1+kHB1-kEB1;
+ tpar[1]=kRB1+kHB1;
+ tpar[2]=(kLB1/2.-2.*kEB1)/2.;
gMC->Gsvolu("YB12", "TUBE", idtmed[kSteel+40], tpar, 3);
Float_t dl2=tpar[2];
- tpar[0]=rB1-eB1;
- tpar[1]=rB1;
- tpar[2]=lB1/8.;
+ tpar[0]=kRB1-kEB1;
+ tpar[1]=kRB1;
+ tpar[2]=kLB1/8.;
gMC->Gsvolu("YB13", "TUBE", idtmed[kSteel+40], tpar, 3);
Float_t dl3=tpar[2];
tpar[0]=0;
- tpar[1]=rB1+hB1;
- tpar[2]=lB1/2.;
+ tpar[1]=kRB1+kHB1;
+ tpar[2]=kLB1/2.;
gMC->Gsvolu("YBU1", "TUBE", idtmed[kVacuum+40], tpar, 3);
dz=-tpar[2]+dl3;
tpar[0]=0;
- tpar[1]=rB1+hB1+0.5;
- tpar[2]=12.*lB1/2.;
+ tpar[1]=kRB1+kHB1+0.5;
+ tpar[2]=12.*kLB1/2.;
gMC->Gsvolu("YBM1", "TUBE", idtmed[kVacuum+40], tpar, 3);
Float_t bsize = tpar[2];
- tpar[0]=rB1+hB1;
+ tpar[0]=kRB1+kHB1;
gMC->Gsvolu("YBI1", "TUBE", idtmed[kInsulation+40], tpar, 3);
gMC->Gspos("YBI1", 2, "YBM1", 0., 0., 0., 0, "ONLY");
- dz=-bsize+lB1/2.;
+ dz=-bsize+kLB1/2.;
for (i=0; i<12; i++) {
gMC->Gspos("YBU1", i+1 , "YBM1", 0., 0., dz, 0, "ONLY");
- dz+=lB1;
+ dz+=kLB1;
}
- dz=-dl+(zvac1-zstart)+dr11/10.+bsize;
+ dz=-dl+(kZvac1-zstart)+kDr11/10.+bsize;
gMC->Gspos("YBM1", 1, "YMO1", 0., 0., dz, 0, "ONLY");
-// dz=dl-dr13-(zvac4-zvac3)-bsize;
+// dz=dl-kDr13-(kZvac4-kZvac3)-bsize;
// gMC->Gspos("YBM1", 2, "YMO1", 0., 0., dz, 0, "ONLY");
// Flange
tpar[0]=0;
- tpar[1]=rF1+0.6;
- tpar[2]=dF1/2.;
+ tpar[1]=kRF1+0.6;
+ tpar[2]=kDF1/2.;
gMC->Gsvolu("YFM1", "TUBE", idtmed[kVacuum+40], tpar, 3);
// Steel
- tpar[0]=rB1;
- tpar[1]=rF1+0.6;
- tpar[2]=dF1/2.;
+ tpar[0]=kRB1;
+ tpar[1]=kRF1+0.6;
+ tpar[2]=kDF1/2.;
gMC->Gsvolu("YF11", "TUBE", idtmed[kSteel+40], tpar, 3);
// Insulation
- tpar[0]=rF1;
- tpar[1]=rF1+0.5;
- tpar[2]=dF1/2.;
+ tpar[0]=kRF1;
+ tpar[1]=kRF1+0.5;
+ tpar[2]=kDF1/2.;
gMC->Gsvolu("YF12", "TUBE", idtmed[kInsulation+40], tpar, 3);
gMC->Gspos("YF11", 1, "YFM1", 0., 0., 0., 0, "ONLY");
gMC->Gspos("YF12", 1, "YFM1", 0., 0., 0., 0, "ONLY");
- dz=-dl+(zvac3-zstart)-2.*dr13-tpar[2];
+ dz=-dl+(kZvac3-zstart)-2.*kDr13-tpar[2];
gMC->Gspos("YFM1", 2, "YMO1", 0., 0., dz, 0, "ONLY");
//
// pipe between flange and bellows
//
// Steel
- tpar[0] = rB1-dTubeS;
- tpar[1] = rB1+0.6;
- tpar[2] = (zvac3-zvac1-2.*dr13-dr11/10.-dF1-2.*bsize)/2.;
+ tpar[0] = kRB1-dTubeS;
+ tpar[1] = kRB1+0.6;
+ tpar[2] = (kZvac3-kZvac1-2.*kDr13-kDr11/10.-kDF1-2.*bsize)/2.;
gMC->Gsvolu("YPF1", "TUBE", idtmed[kSteel+40], tpar, 3);
// Insulation
- tpar[0]=rB1;
- tpar[1]=rB1+0.5;
+ tpar[0]=kRB1;
+ tpar[1]=kRB1+0.5;
gMC->Gsvolu("YPS1", "TUBE", idtmed[kInsulation+40], tpar, 3);
gMC->Gspos("YPS1", 1, "YPF1", 0., 0., 0., 0, "ONLY");
- dz=-dl+(zvac1-zstart)+dr11/10.+2.*bsize+tpar[2];
+ dz=-dl+(kZvac1-zstart)+kDr11/10.+2.*bsize+tpar[2];
gMC->Gspos("YPF1", 1, "YMO1", 0., 0., dz, 0, "ONLY");
-// dz=-dl+(zvac2-zstart)+dF1/2.+tpar[2];
+// dz=-dl+(kZvac2-zstart)+kDF1/2.+tpar[2];
// gMC->Gspos("YPF1", 2, "YMO1", 0., 0., dz, 0, "ONLY");
//
// begin Fluka
flukaGeom->Comment("First Bellow");
- Float_t z1=zvac1+dr11;
+ Float_t z1=kZvac1+kDr11;
Float_t z2;
for (i=0; i<10; i++) {
- z2=z1+eB1;
- flukaGeom->Cylinder(0., rB1, z1, z2, posfluka, "VACUUM", "MF", "$SHH");
- flukaGeom->Cylinder(rB1, rB1+hB1, z1, z2, posfluka, "STEEL", "MF", "$SHH");
+ z2=z1+kEB1;
+ flukaGeom->Cylinder(0., kRB1, z1, z2, posfluka, "VACUUM", "MF", "$SHH");
+ flukaGeom->Cylinder(kRB1, kRB1+kHB1, z1, z2, posfluka, "STEEL", "MF", "$SHH");
z1=z2;
- z2+=lB1/2.-eB1;
- flukaGeom->Cylinder(0., rB1+hB1-eB1, z1, z2, posfluka, "VACUUM", "MF", "$SHH");
- flukaGeom->Cylinder(rB1+hB1-eB1, rB1+hB1, z1, z2, posfluka, "STEEL", "MF", "$SHH");
+ z2+=kLB1/2.-kEB1;
+ flukaGeom->Cylinder(0., kRB1+kHB1-kEB1, z1, z2, posfluka, "VACUUM", "MF", "$SHH");
+ flukaGeom->Cylinder(kRB1+kHB1-kEB1, kRB1+kHB1, z1, z2, posfluka, "STEEL", "MF", "$SHH");
z1=z2;
- z2=z1+eB1;
- flukaGeom->Cylinder(0., rB1, z1, z2, posfluka, "VACUUM", "MF", "$SHH");
- flukaGeom->Cylinder(rB1, rB1+hB1, z1, z2, posfluka, "STEEL", "MF", "$SHH");
+ z2=z1+kEB1;
+ flukaGeom->Cylinder(0., kRB1, z1, z2, posfluka, "VACUUM", "MF", "$SHH");
+ flukaGeom->Cylinder(kRB1, kRB1+kHB1, z1, z2, posfluka, "STEEL", "MF", "$SHH");
z1=z2;
- z2+=lB1/2.-eB1;
- flukaGeom->Cylinder(0., rB1, z1, z2, posfluka, "VACUUM", "MF", "$SHH");
- flukaGeom->Cylinder(rB1, rB1+eB1, z1, z2, posfluka, "STEEL", "MF", "$SHH");
- flukaGeom->Cylinder(rB1+eB1, rB1+hB1, z1, z2, posfluka, "AIR", "MF", "$SHH");
+ z2+=kLB1/2.-kEB1;
+ flukaGeom->Cylinder(0., kRB1, z1, z2, posfluka, "VACUUM", "MF", "$SHH");
+ flukaGeom->Cylinder(kRB1, kRB1+kEB1, z1, z2, posfluka, "STEEL", "MF", "$SHH");
+ flukaGeom->Cylinder(kRB1+kEB1, kRB1+kHB1, z1, z2, posfluka, "AIR", "MF", "$SHH");
z1=z2;
}
- flukaGeom->Cylinder(rB1+hB1, rB1+hB1+0.5, zvac1+dr11, z1, posfluka, "AIR", "MF", "$SHH");
- flukaGeom->Cylinder(rB1+hB1+0.5, rBox, zvac1+dr11, z1, posfluka, "AIR", "MF", "$SHH");
+ flukaGeom->Cylinder(kRB1+kHB1, kRB1+kHB1+0.5, kZvac1+kDr11, z1, posfluka, "AIR", "MF", "$SHH");
+ flukaGeom->Cylinder(kRB1+kHB1+0.5, rBox, kZvac1+kDr11, z1, posfluka, "AIR", "MF", "$SHH");
Float_t zcy1=z1;
flukaGeom->Comment("Second Bellow");
- z1=zvac3-dr13;
+ z1=kZvac3-kDr13;
for (i=0; i<10; i++) {
- z2=z1-eB1;
- flukaGeom->Cylinder(0., rB1, z2, z1, posfluka, "VACUUM", "MF", "$SHH");
- flukaGeom->Cylinder(rB1, rB1+hB1, z2, z1, posfluka, "STEEL", "MF", "$SHH");
+ z2=z1-kEB1;
+ flukaGeom->Cylinder(0., kRB1, z2, z1, posfluka, "VACUUM", "MF", "$SHH");
+ flukaGeom->Cylinder(kRB1, kRB1+kHB1, z2, z1, posfluka, "STEEL", "MF", "$SHH");
z1=z2;
- z2-=lB1/2.-eB1;
- flukaGeom->Cylinder(0., rB1+hB1-eB1, z2, z1, posfluka, "VACUUM", "MF", "$SHH");
- flukaGeom->Cylinder(rB1+hB1-eB1, rB1+hB1, z2, z1, posfluka, "STEEL", "MF", "$SHH");
+ z2-=kLB1/2.-kEB1;
+ flukaGeom->Cylinder(0., kRB1+kHB1-kEB1, z2, z1, posfluka, "VACUUM", "MF", "$SHH");
+ flukaGeom->Cylinder(kRB1+kHB1-kEB1, kRB1+kHB1, z2, z1, posfluka, "STEEL", "MF", "$SHH");
z1=z2;
- z2=z1-eB1;
- flukaGeom->Cylinder(0., rB1, z2, z1, posfluka, "VACUUM", "MF", "$SHH");
- flukaGeom->Cylinder(rB1, rB1+hB1, z2, z1, posfluka, "STEEL", "MF", "$SHH");
+ z2=z1-kEB1;
+ flukaGeom->Cylinder(0., kRB1, z2, z1, posfluka, "VACUUM", "MF", "$SHH");
+ flukaGeom->Cylinder(kRB1, kRB1+kHB1, z2, z1, posfluka, "STEEL", "MF", "$SHH");
z1=z2;
- z2-=lB1/2.-eB1;
- flukaGeom->Cylinder(0., rB1, z2, z1, posfluka, "VACUUM", "MF", "$SHH");
- flukaGeom->Cylinder(rB1, rB1+eB1, z2, z1, posfluka, "STEEL", "MF", "$SHH");
- flukaGeom->Cylinder(rB1+eB1, rB1+hB1, z2, z1, posfluka, "AIR", "MF", "$SHH");
+ z2-=kLB1/2.-kEB1;
+ flukaGeom->Cylinder(0., kRB1, z2, z1, posfluka, "VACUUM", "MF", "$SHH");
+ flukaGeom->Cylinder(kRB1, kRB1+kEB1, z2, z1, posfluka, "STEEL", "MF", "$SHH");
+ flukaGeom->Cylinder(kRB1+kEB1, kRB1+kHB1, z2, z1, posfluka, "AIR", "MF", "$SHH");
z1=z2;
}
- flukaGeom->Cylinder(rB1+hB1, rB1+hB1+0.5, z1, zvac3-dr13, posfluka, "AIR", "MF", "$SHH");
- flukaGeom->Cylinder(rB1+hB1+0.5, rBox, z1, zvac3-dr13, posfluka, "AIR", "MF", "$SHH");
+ flukaGeom->Cylinder(kRB1+kHB1, kRB1+kHB1+0.5, z1, kZvac3-kDr13, posfluka, "AIR", "MF", "$SHH");
+ flukaGeom->Cylinder(kRB1+kHB1+0.5, rBox, z1, kZvac3-kDr13, posfluka, "AIR", "MF", "$SHH");
Float_t zcy2=z1;
flukaGeom->Comment("Flange");
Float_t zfl=(zcy1+zcy2)/2.;
- z1=zfl-dF1/2.;
- z2=zfl+dF1/2.;
- flukaGeom->Cylinder(0.,rF1-2. , z1, z2, posfluka, "VACUUM", "MF", "$SHH");
- flukaGeom->Cylinder(rF1-2., rF1 , z1, z2, posfluka, "STEEL", "MF", "$SHH");
- flukaGeom->Cylinder(rF1, rF1+0.05 , z1, z2, posfluka, "AIR", "MF", "$SHH");
- flukaGeom->Cylinder(rF1+0.05, rBox , z1, z2, posfluka, "AIR", "MF", "$SHH");
+ z1=zfl-kDF1/2.;
+ z2=zfl+kDF1/2.;
+ flukaGeom->Cylinder(0.,kRF1-2. , z1, z2, posfluka, "VACUUM", "MF", "$SHH");
+ flukaGeom->Cylinder(kRF1-2., kRF1 , z1, z2, posfluka, "STEEL", "MF", "$SHH");
+ flukaGeom->Cylinder(kRF1, kRF1+0.05 , z1, z2, posfluka, "AIR", "MF", "$SHH");
+ flukaGeom->Cylinder(kRF1+0.05, rBox , z1, z2, posfluka, "AIR", "MF", "$SHH");
z2=z1;
- z1=z2-dFlange;
- flukaGeom->Cylinder(0.,rB1 , z1, z2, posfluka, "VACUUM", "MF", "$SHH");
- flukaGeom->Cylinder(rB1, rF1 , z1, z2, posfluka, "STEEL", "MF", "$SHH");
- flukaGeom->Cylinder(rF1, rF1+0.5 , z1, z2, posfluka, "AIR", "MF", "$SHH");
- flukaGeom->Cylinder(rF1+0.5, rBox , z1, z2, posfluka, "AIR", "MF", "$SHH");
+ z1=z2-kDFlange;
+ flukaGeom->Cylinder(0.,kRB1 , z1, z2, posfluka, "VACUUM", "MF", "$SHH");
+ flukaGeom->Cylinder(kRB1, kRF1 , z1, z2, posfluka, "STEEL", "MF", "$SHH");
+ flukaGeom->Cylinder(kRF1, kRF1+0.5 , z1, z2, posfluka, "AIR", "MF", "$SHH");
+ flukaGeom->Cylinder(kRF1+0.5, rBox , z1, z2, posfluka, "AIR", "MF", "$SHH");
z2=z1;
z1=zcy1;
- flukaGeom->Cylinder(0.,rB1 , z1, z2, posfluka, "VACUUM", "MF", "$SHH");
- flukaGeom->Cylinder(rB1, rB1+0.1 , z1, z2, posfluka, "STEEL", "MF", "$SHH");
- flukaGeom->Cylinder(rB1+0.1, rB1+0.6 , z1, z2, posfluka, "AIR", "MF", "$SHH");
- flukaGeom->Cylinder(rB1+0.6, rBox , z1, z2, posfluka, "AIR", "MF", "$SHH");
-
- z1=zfl+dF1/2.;
- z2=z1+dFlange;
- flukaGeom->Cylinder(0.,rB1 , z1, z2, posfluka, "VACUUM", "MF", "$SHH");
- flukaGeom->Cylinder(rB1, rF1 , z1, z2, posfluka, "STEEL", "MF", "$SHH");
- flukaGeom->Cylinder(rF1, rF1+0.5 , z1, z2, posfluka, "AIR", "MF", "$SHH");
- flukaGeom->Cylinder(rF1+0.5, rBox , z1, z2, posfluka, "AIR", "MF", "$SHH");
+ flukaGeom->Cylinder(0.,kRB1 , z1, z2, posfluka, "VACUUM", "MF", "$SHH");
+ flukaGeom->Cylinder(kRB1, kRB1+0.1 , z1, z2, posfluka, "STEEL", "MF", "$SHH");
+ flukaGeom->Cylinder(kRB1+0.1, kRB1+0.6 , z1, z2, posfluka, "AIR", "MF", "$SHH");
+ flukaGeom->Cylinder(kRB1+0.6, rBox , z1, z2, posfluka, "AIR", "MF", "$SHH");
+
+ z1=zfl+kDF1/2.;
+ z2=z1+kDFlange;
+ flukaGeom->Cylinder(0.,kRB1 , z1, z2, posfluka, "VACUUM", "MF", "$SHH");
+ flukaGeom->Cylinder(kRB1, kRF1 , z1, z2, posfluka, "STEEL", "MF", "$SHH");
+ flukaGeom->Cylinder(kRF1, kRF1+0.5 , z1, z2, posfluka, "AIR", "MF", "$SHH");
+ flukaGeom->Cylinder(kRF1+0.5, rBox , z1, z2, posfluka, "AIR", "MF", "$SHH");
z1=z2;
z2=zcy2;
- flukaGeom->Cylinder(0.,rB1 , z1, z2, posfluka, "VACUUM", "MF", "$SHH");
- flukaGeom->Cylinder(rB1, rB1+0.1 , z1, z2, posfluka, "STEEL", "MF", "$SHH");
- flukaGeom->Cylinder(rB1+0.1, rB1+0.6 , z1, z2, posfluka, "AIR", "MF", "$SHH");
- flukaGeom->Cylinder(rB1+0.6, rBox , z1, z2, posfluka, "AIR", "MF", "$SHH");
+ flukaGeom->Cylinder(0.,kRB1 , z1, z2, posfluka, "VACUUM", "MF", "$SHH");
+ flukaGeom->Cylinder(kRB1, kRB1+0.1 , z1, z2, posfluka, "STEEL", "MF", "$SHH");
+ flukaGeom->Cylinder(kRB1+0.1, kRB1+0.6 , z1, z2, posfluka, "AIR", "MF", "$SHH");
+ flukaGeom->Cylinder(kRB1+0.6, rBox , z1, z2, posfluka, "AIR", "MF", "$SHH");
// end Fluka
//
// pipe and heating jackets outside bellows
//
// left side
- cpar0[0]=(zvac1+dr11/10.-zstart)/2;
- cpar0[1]=rVacu-0.05 +(zstart-zOpen)*TMath::Tan(thetaOpen1);
- cpar0[2]=rVacu+0.7 +(zstart-zOpen)*TMath::Tan(thetaOpen1);
- cpar0[3]=cpar0[1]+2.*cpar0[0]*TMath::Tan(thetaOpen1);
- cpar0[4]=cpar0[2]+2.*cpar0[0]*TMath::Tan(thetaOpen1);
+ cpar0[0]=(kZvac1+kDr11/10.-zstart)/2;
+ cpar0[1]=kRVacu-0.05 +(zstart-kZOpen)*TMath::Tan(kThetaOpen1);
+ cpar0[2]=kRVacu+0.7 +(zstart-kZOpen)*TMath::Tan(kThetaOpen1);
+ cpar0[3]=cpar0[1]+2.*cpar0[0]*TMath::Tan(kThetaOpen1);
+ cpar0[4]=cpar0[2]+2.*cpar0[0]*TMath::Tan(kThetaOpen1);
gMC->Gsvolu("YV11", "CONE", idtmed[kSteel+40], cpar0, 5);
//
// insulation
= {"$SHH","$SHH","$SHH","$SHH","$SHH","$SHH","$SHH"};
flukaGeom->Comment("1st part: Beam pipe lateral struture (left)");
- flukaGeom->OnionCone(rf1, rf2, 6 , zstart, zvac1, posfluka, materialsA, fieldsA, cutsA);
+ flukaGeom->OnionCone(rf1, rf2, 6 , zstart, kZvac1, posfluka, materialsA, fieldsA, cutsA);
for (i=0; i<7; i++) rf1[i]=rf2[i];
- for (i=1; i<7; i++) rf2[i]=rf1[i]+dr11*TMath::Tan(thetaOpen1);
- flukaGeom->OnionCone(rf1, rf2, 6 , zvac1, zvac1+dr11, posfluka, materialsA, fieldsA, cutsA);
- flukaGeom->Cone(rc1, rf2[5], rc1, rc1+dr11, zvac1 , zvac1+dr11, posfluka,"AIR", "MF", "$SHH");
+ for (i=1; i<7; i++) rf2[i]=rf1[i]+kDr11*TMath::Tan(kThetaOpen1);
+ flukaGeom->OnionCone(rf1, rf2, 6 , kZvac1, kZvac1+kDr11, posfluka, materialsA, fieldsA, cutsA);
+ flukaGeom->Cone(rc1, rf2[5], rc1, rc1+kDr11, kZvac1 , kZvac1+kDr11, posfluka,"AIR", "MF", "$SHH");
//
// end Fluka
dTubeS = 0.35;
dVacuS += 0.25;
- cpar0[0] = (zvac4-zvac3+2.*dr13)/2;
- cpar0[1] = rB1;
+ cpar0[0] = (kZvac4-kZvac3+2.*kDr13)/2;
+ cpar0[1] = kRB1;
cpar0[2] = cpar0[1]+dVacuS;
- cpar0[3] = cpar0[1]+2.*cpar0[0]*TMath::Tan(thetaOpenB);
- cpar0[4] = cpar0[2]+2.*cpar0[0]*TMath::Tan(thetaOpenB);
+ cpar0[3] = cpar0[1]+2.*cpar0[0]*TMath::Tan(kThetaOpenB);
+ cpar0[4] = cpar0[2]+2.*cpar0[0]*TMath::Tan(kThetaOpenB);
gMC->Gsvolu("YV12", "CONE", idtmed[kSteel], cpar0, 5);
Float_t r2V=cpar0[3];
//
// insulation
cpar[0] = cpar0[0];
cpar[1] = cpar0[1]+dTubeS;
- cpar[2] = cpar0[1]+dTubeS+dInsuS;
+ cpar[2] = cpar0[1]+dTubeS+kDInsuS;
cpar[3] = cpar0[3]+dTubeS;
- cpar[4] = cpar0[3]+dTubeS+dInsuS;
+ cpar[4] = cpar0[3]+dTubeS+kDInsuS;
gMC->Gsvolu("YI12", "CONE", idtmed[kInsulation], cpar, 5);
gMC->Gspos("YI12", 1, "YV12", 0., 0., 0., 0, "ONLY");
rf1[1]=cpar0[1];
rf2[1]=cpar0[3];
- rf1[2]=rf1[1]+dTubeS; rf1[3]=rf1[2]+dInsuS; rf1[4]=rf1[3]+dEnveS;
+ rf1[2]=rf1[1]+dTubeS; rf1[3]=rf1[2]+kDInsuS; rf1[4]=rf1[3]+kDEnveS;
rf1[5]=r2;
- rf2[2]=rf2[1]+dTubeS; rf2[3]=rf2[2]+dInsuS; rf2[4]=rf2[3]+dEnveS;
+ rf2[2]=rf2[1]+dTubeS; rf2[3]=rf2[2]+kDInsuS; rf2[4]=rf2[3]+kDEnveS;
rf2[5]=r2;
flukaGeom->Comment("1st part: Beam pipe lateral structure (right)");
- flukaGeom->OnionCone(rf1, rf2, 6 , zvac3, zvac4, posfluka, materialsB, fieldsB, cutsB);
+ flukaGeom->OnionCone(rf1, rf2, 6 , kZvac3, kZvac4, posfluka, materialsB, fieldsB, cutsB);
for (i=0; i<6; i++) rf2[i]=rf1[i];
for (i=1; i<5; i++) rf1[i]=rf2[i];
- rf1[5]=rf2[5]+dr13;
- flukaGeom->OnionCone(rf1, rf2, 6 , zvac3-dr13, zvac3, posfluka, materialsB, fieldsB, cutsB);
+ rf1[5]=rf2[5]+kDr13;
+ flukaGeom->OnionCone(rf1, rf2, 6 , kZvac3-kDr13, kZvac3, posfluka, materialsB, fieldsB, cutsB);
//
// end Fluka
par2[0] = 0.;
par2[1] = 360.;
par2[2] = 11.;
- dl=(zvac7-zvac4)/2.;
+ dl=(kZvac7-kZvac4)/2.;
// recess station 2
par2[3] = -dl;
par2[4] = r2;
- par2[5] = R21;
+ par2[5] = kR21;
par2[6] = -dl+.1;
par2[7] = r2;
- par2[8] = R21;
+ par2[8] = kR21;
- par2[9] = -dl+(zvac6-zvac4);
- par2[10] = r2+(zvac6-zvac4-10.) * TMath::Tan(thetaOpen2);
- par2[11] = R21;
+ par2[9] = -dl+(kZvac6-kZvac4);
+ par2[10] = r2+(kZvac6-kZvac4-10.) * TMath::Tan(kThetaOpen2);
+ par2[11] = kR21;
- par2[12] = -dl+(zvac6-zvac4);
+ par2[12] = -dl+(kZvac6-kZvac4);
par2[13] = par2[10];
- par2[14] = zvac6*TMath::Tan(accMin);
+ par2[14] = kZvac6*TMath::Tan(kAccMin);
// Start of Pb section
- par2[15] = -dl+(zPb-zvac4);
- par2[16] = r2+(zPb-zvac4-10.) * TMath::Tan(thetaOpen2);
- par2[17] = zPb*TMath::Tan(accMin);
+ par2[15] = -dl+(kZPb-kZvac4);
+ par2[16] = r2+(kZPb-kZvac4-10.) * TMath::Tan(kThetaOpen2);
+ par2[17] = kZPb*TMath::Tan(kAccMin);
//
// end of cone following 2 deg line
- par2[18] = -dl+(zConeE-zvac4);
- par2[19] = r2+(zConeE-zvac4-10.) * TMath::Tan(thetaOpen2);
+ par2[18] = -dl+(kZConeE-kZvac4);
+ par2[19] = r2+(kZConeE-kZvac4-10.) * TMath::Tan(kThetaOpen2);
par2[20] = 30.;
// recess station 3
- par2[21] = -dl+(zch31-zvac4);
- par2[22] = r2+(zch31-zvac4-10.) * TMath::Tan(thetaOpen2);
+ par2[21] = -dl+(kZch31-kZvac4);
+ par2[22] = r2+(kZch31-kZvac4-10.) * TMath::Tan(kThetaOpen2);
par2[23] = 30.;
- par2[24] = -dl+(zch31-zvac4);
- par2[25] = r2+(zch31-zvac4-10.) * TMath::Tan(thetaOpen2);
+ par2[24] = -dl+(kZch31-kZvac4);
+ par2[25] = r2+(kZch31-kZvac4-10.) * TMath::Tan(kThetaOpen2);
par2[26] = 29.;
- par2[27] = -dl+(zch32-zvac4);
- par2[28] = r2+(zch32-zvac4-10.) * TMath::Tan(thetaOpen2);
+ par2[27] = -dl+(kZch32-kZvac4);
+ par2[28] = r2+(kZch32-kZvac4-10.) * TMath::Tan(kThetaOpen2);
par2[29] = 29.;
- par2[30] = -dl+(zch32-zvac4);
- par2[31] = r2+(zch32-zvac4-10.) * TMath::Tan(thetaOpen2);
+ par2[30] = -dl+(kZch32-kZvac4);
+ par2[31] = r2+(kZch32-kZvac4-10.) * TMath::Tan(kThetaOpen2);
par2[32] = 30.;
- par2[33] = -dl+(zvac7-zvac4);
- par2[34] = r2+(zvac7-zvac4-10.) * TMath::Tan(thetaOpen2);
+ par2[33] = -dl+(kZvac7-kZvac4);
+ par2[34] = r2+(kZvac7-kZvac4-10.) * TMath::Tan(kThetaOpen2);
par2[35] = 30.;
gMC->Gsvolu("YGO2", "PCON", idtmed[kSteel+40], par2, 36);
flukaGeom->Comment("2nd part: Beam shield lateral struture (0)");
// until end of recess 1
- rf1[0] = 0.; rf1[1] = r2V; rf1[2] = rf1[1] + dTubeS; rf1[3] = rf1[2] + dInsuS;
- rf1[4] = rf1[3] + dEnveS; rf1[5] = r2; rf1[6] = rf1[5]+2.;
- rf1[7] = R11-dRSteel1; rf1[8] = R21;
+ rf1[0] = 0.; rf1[1] = r2V; rf1[2] = rf1[1] + dTubeS; rf1[3] = rf1[2] + kDInsuS;
+ rf1[4] = rf1[3] + kDEnveS; rf1[5] = r2; rf1[6] = rf1[5]+2.;
+ rf1[7] = kR11-kDRSteel1; rf1[8] = kR21;
- for (i=1; i<7; i++) rf2[i]=rf1[i]+4.*TMath::Tan(thetaOpenB);
+ for (i=1; i<7; i++) rf2[i]=rf1[i]+4.*TMath::Tan(kThetaOpenB);
rf2[7] = rf1[7];
rf2[8] = rf1[8];
- flukaGeom->OnionCone(rf1, rf2, 9 , zvac4, zvac4+4, posfluka, materials1, fields1, cuts1);
+ flukaGeom->OnionCone(rf1, rf2, 9 , kZvac4, kZvac4+4, posfluka, materials1, fields1, cuts1);
flukaGeom->Comment("2nd part: Beam shield lateral struture (1)");
// until end of recess 2
for (i=0; i<9; i++) rf1[i]=rf2[i];
- rf1[7] = R21-dRSteel2; rf1[8] = R21;
- for (i=1; i<9; i++) rf2[i]=rf1[i]+(zvac6-zvac4-4.)*TMath::Tan(thetaOpenB);
+ rf1[7] = kR21-kDRSteel2; rf1[8] = kR21;
+ for (i=1; i<9; i++) rf2[i]=rf1[i]+(kZvac6-kZvac4-4.)*TMath::Tan(kThetaOpenB);
rf2[7] = rf1[7];
rf2[8] = rf1[8];
- flukaGeom->OnionCone(rf1, rf2, 9 , zvac4+4, zvac6, posfluka, materials1, fields1, cuts1);
+ flukaGeom->OnionCone(rf1, rf2, 9 , kZvac4+4, kZvac6, posfluka, materials1, fields1, cuts1);
flukaGeom->Comment("2nd part: Beam shield lateral struture (2)");
// steel recess
for (i=0; i<9; i++) rf1[i]=rf2[i];
- rf1[8] = zvac6*TMath::Tan(accMin);
- rf1[7] = R21-dRSteel2;
+ rf1[8] = kZvac6*TMath::Tan(kAccMin);
+ rf1[7] = kR21-kDRSteel2;
- for (i=1; i<9; i++) rf2[i]=rf1[i]+4.*TMath::Tan(thetaOpenB);
+ for (i=1; i<9; i++) rf2[i]=rf1[i]+4.*TMath::Tan(kThetaOpenB);
rf2[7] = rf1[7];
- rf2[8] = -(rf1[8]+4.*TMath::Tan(accMin));
+ rf2[8] = -(rf1[8]+4.*TMath::Tan(kAccMin));
rf1[8] = -rf1[8];
- flukaGeom->OnionCone(rf1, rf2, 9 , zvac6, zvac6+4, posfluka, materials1, fields1, cuts1);
+ flukaGeom->OnionCone(rf1, rf2, 9 , kZvac6, kZvac6+4, posfluka, materials1, fields1, cuts1);
rf1[8] = -rf1[8];
rf2[8] = -rf2[8];
flukaGeom->Comment("2nd part: Beam shield lateral struture (3)");
// until start of lead section
for (i=0; i<9; i++) rf1[i]=rf2[i];
- for (i=1; i<9; i++) rf2[i]=rf1[i]+(zPb-zvac6-4.)*TMath::Tan(thetaOpenB);
- rf1[7] = rf1[8] - dRSteel2;
- rf2[8] = rf1[8] + (zPb-zvac6-4.)*TMath::Tan(accMin);
- rf2[7] = rf2[8] - dRSteel2;
+ for (i=1; i<9; i++) rf2[i]=rf1[i]+(kZPb-kZvac6-4.)*TMath::Tan(kThetaOpenB);
+ rf1[7] = rf1[8] - kDRSteel2;
+ rf2[8] = rf1[8] + (kZPb-kZvac6-4.)*TMath::Tan(kAccMin);
+ rf2[7] = rf2[8] - kDRSteel2;
rf1[8]=-rf1[8];
rf2[8]=-rf2[8];
- flukaGeom->OnionCone(rf1, rf2, 9 , zvac6+4, zPb, posfluka, materials1, fields1, cuts1);
+ flukaGeom->OnionCone(rf1, rf2, 9 , kZvac6+4, kZPb, posfluka, materials1, fields1, cuts1);
rf1[8]=-rf1[8];
rf2[8]=-rf2[8];
materials1[5] = "LEAD";
materials1[6] = "LEAD";
for (i=0; i<9; i++) rf1[i]=rf2[i];
- for (i=1; i<9; i++) rf2[i]=rf1[i]+(zConeE-zPb)*TMath::Tan(thetaOpenB);
+ for (i=1; i<9; i++) rf2[i]=rf1[i]+(kZConeE-kZPb)*TMath::Tan(kThetaOpenB);
rf1[8] = -rf1[8];
rf2[8] = -30.;
rf2[7] = 26.;
- flukaGeom->OnionCone(rf1, rf2, 9 , zPb, zConeE, posfluka, materials1, fields1, cuts1);
+ flukaGeom->OnionCone(rf1, rf2, 9 , kZPb, kZConeE, posfluka, materials1, fields1, cuts1);
rf1[8]=-rf1[8];
rf2[8]=-rf2[8];
flukaGeom->Comment("2nd part: Beam shield lateral struture (4)");
// until end of this section
for (i=0; i<9; i++) rf1[i]=rf2[i];
- for (i=1; i<9; i++) rf2[i]=rf1[i]+(zvac7-zConeE)*TMath::Tan(thetaOpenB);
+ for (i=1; i<9; i++) rf2[i]=rf1[i]+(kZvac7-kZConeE)*TMath::Tan(kThetaOpenB);
rf2[8] = 30;
rf2[7] = 26;
- flukaGeom->OnionCone(rf1, rf2, 9 , zConeE, zvac7, posfluka, materials1, fields1, cuts1);
+ flukaGeom->OnionCone(rf1, rf2, 9 , kZConeE, kZvac7, posfluka, materials1, fields1, cuts1);
Float_t r3V = rf2[1];
parPb[ 0] = 0.;
parPb[ 1] = 360.;
parPb[ 2] = 5.;
- Float_t dlPb=(zvac7-zPb)/2.;
+ Float_t dlPb=(kZvac7-kZPb)/2.;
parPb[ 3] = -dlPb;
- parPb[ 4] = r2+(zPb-zvac4-10.) * TMath::Tan(thetaOpen2);
- parPb[ 5] = zPb*TMath::Tan(accMin)-dRSteel2;
+ parPb[ 4] = r2+(kZPb-kZvac4-10.) * TMath::Tan(kThetaOpen2);
+ parPb[ 5] = kZPb*TMath::Tan(kAccMin)-kDRSteel2;
- parPb[ 6] = -dlPb+(zConeE-zPb);
- parPb[ 7] = r2+(zConeE-zvac4-10.) * TMath::Tan(thetaOpen2);
+ parPb[ 6] = -dlPb+(kZConeE-kZPb);
+ parPb[ 7] = r2+(kZConeE-kZvac4-10.) * TMath::Tan(kThetaOpen2);
parPb[ 8] = 26.;
- parPb[ 9] = -dlPb+(zch32+4.-zPb);
- parPb[10] = r2+(zch32+4.-zvac4-10.) * TMath::Tan(thetaOpen2);
+ parPb[ 9] = -dlPb+(kZch32+4.-kZPb);
+ parPb[10] = r2+(kZch32+4.-kZvac4-10.) * TMath::Tan(kThetaOpen2);
parPb[11] = 26.;
- parPb[12] = -dlPb+(zch32+4.-zPb);
- parPb[13] = r2+(zch32+4.-zvac4-10.) * TMath::Tan(thetaOpen2);
+ parPb[12] = -dlPb+(kZch32+4.-kZPb);
+ parPb[13] = r2+(kZch32+4.-kZvac4-10.) * TMath::Tan(kThetaOpen2);
parPb[14] = 30.;
parPb[15] = dlPb;
- parPb[16] = r2+(zvac7-zvac4-10.) * TMath::Tan(thetaOpen2);
+ parPb[16] = r2+(kZvac7-kZvac4-10.) * TMath::Tan(kThetaOpen2);
parPb[17] = 30.;
gMC->Gsvolu("YXO2", "PCON", idtmed[kPb], parPb, 18);
- gMC->Gspos("YXO2", 1, "YGO2", 0., 0., (zPb-zvac4)/2., 0, "ONLY");
+ gMC->Gspos("YXO2", 1, "YGO2", 0., 0., (kZPb-kZvac4)/2., 0, "ONLY");
//
// Concrete replacing Pb
//
parCC[ 2] = 2.;
Float_t dlCC=(zCC2-zCC1)/2.;
parCC[ 3] = -dlCC;
- parCC[ 4] = r2+(zCC1-zvac4-10.) * TMath::Tan(thetaOpen2);
+ parCC[ 4] = r2+(zCC1-kZvac4-10.) * TMath::Tan(kThetaOpen2);
parCC[ 5] = 30.;
parCC[ 6] = dlCC;
- parCC[ 7] = r2+(zCC2-zvac4-10.) * TMath::Tan(thetaOpen2);
+ parCC[ 7] = r2+(zCC2-kZvac4-10.) * TMath::Tan(kThetaOpen2);
parCC[ 8] = 30.;
gMC->Gsvolu("YCO2", "PCON", idtmed[kSteel], parCC, 9);
-// gMC->Gspos("YCO2", 1, "YXO2", 0., 0., dlPb-dlCC-(zvac7-zCC2), 0, "ONLY");
+// gMC->Gspos("YCO2", 1, "YXO2", 0., 0., dlPb-dlCC-(kZvac7-zCC2), 0, "ONLY");
zCC1 = 751.75;
- zCC2 = zConeE;
+ zCC2 = kZConeE;
dlCC=(zCC2-zCC1)/2.;
parCC[ 3] = -dlCC;
- parCC[ 4] = r2+(zCC1-zvac4-10.) * TMath::Tan(thetaOpen2);
- parCC[ 5] = zCC1*TMath::Tan(accMin)-dRSteel2;
+ parCC[ 4] = r2+(zCC1-kZvac4-10.) * TMath::Tan(kThetaOpen2);
+ parCC[ 5] = zCC1*TMath::Tan(kAccMin)-kDRSteel2;
parCC[ 6] = dlCC;
- parCC[ 7] = r2+(zCC2-zvac4-10.) * TMath::Tan(thetaOpen2);
+ parCC[ 7] = r2+(zCC2-kZvac4-10.) * TMath::Tan(kThetaOpen2);
parCC[ 8] = 26.;
gMC->Gsvolu("YCO1", "PCON", idtmed[kSteel], parCC, 9);
-// gMC->Gspos("YCO1", 1, "YXO2", 0., 0., dlPb-dlCC-(zvac7-zCC2), 0, "ONLY");
+// gMC->Gspos("YCO1", 1, "YXO2", 0., 0., dlPb-dlCC-(kZvac7-zCC2), 0, "ONLY");
//
// W cone
parW[0] = 0.;
parW[1] = 360.;
parW[2] = 4.;
- Float_t dlW=(zPb-zvac4)/2.;
+ Float_t dlW=(kZPb-kZvac4)/2.;
parW[3] = -dlW;
parW[4] = r2;
- parW[5] = R21-dRSteel2;
+ parW[5] = kR21-kDRSteel2;
- parW[6] = -dlW+(zvac6-zvac4)+dRSteel2;
- parW[7] = r2+(zvac6-zvac4+dRSteel2) * TMath::Tan(thetaOpen2);
- parW[8] = R21-dRSteel2;
+ parW[6] = -dlW+(kZvac6-kZvac4)+kDRSteel2;
+ parW[7] = r2+(kZvac6-kZvac4+kDRSteel2) * TMath::Tan(kThetaOpen2);
+ parW[8] = kR21-kDRSteel2;
- parW[9] = -dlW+(zvac6-zvac4)+dRSteel2;
- parW[10] = r2+(zvac6-zvac4+dRSteel2) * TMath::Tan(thetaOpen2);
- parW[11] = (zvac6+dRSteel2)*TMath::Tan(accMin)-dRSteel2;
+ parW[9] = -dlW+(kZvac6-kZvac4)+kDRSteel2;
+ parW[10] = r2+(kZvac6-kZvac4+kDRSteel2) * TMath::Tan(kThetaOpen2);
+ parW[11] = (kZvac6+kDRSteel2)*TMath::Tan(kAccMin)-kDRSteel2;
parW[12] = dlW;
- parW[13] = r2+(zPb-zvac4) * TMath::Tan(thetaOpen2);
- parW[14] = zPb*TMath::Tan(accMin)-dRSteel2;
+ parW[13] = r2+(kZPb-kZvac4) * TMath::Tan(kThetaOpen2);
+ parW[14] = kZPb*TMath::Tan(kAccMin)-kDRSteel2;
gMC->Gsvolu("YYO2", "PCON", idtmed[kNiCuW], parW, 15);
- gMC->Gspos("YYO2", 1, "YGO2", 0., 0., -(zvac7-zPb)/2., 0, "ONLY");
+ gMC->Gspos("YYO2", 1, "YGO2", 0., 0., -(kZvac7-kZPb)/2., 0, "ONLY");
for (i=4; i<35; i+=3) par2[i] = 0;
//
// 2nd section: vacuum system
//
- cpar0[0]=(zvac7-zvac4)/2;
+ cpar0[0]=(kZvac7-kZvac4)/2;
cpar0[1]=r2V;
cpar0[2]=r2V+dVacuS;
- cpar0[3]=cpar0[1]+2.*cpar0[0]*TMath::Tan(thetaOpenB);
- cpar0[4]=cpar0[2]+2.*cpar0[0]*TMath::Tan(thetaOpenB);
+ cpar0[3]=cpar0[1]+2.*cpar0[0]*TMath::Tan(kThetaOpenB);
+ cpar0[4]=cpar0[2]+2.*cpar0[0]*TMath::Tan(kThetaOpenB);
gMC->Gsvolu("YV21", "CONE", idtmed[kSteel+40], cpar0, 5);
//
// insulation
cpar[0]=cpar0[0];
cpar[1]=cpar0[1]+dTubeS;
- cpar[2]=cpar0[1]+dTubeS+dInsuS;
+ cpar[2]=cpar0[1]+dTubeS+kDInsuS;
cpar[3]=cpar0[3]+dTubeS;
- cpar[4]=cpar0[3]+dTubeS+dInsuS;
+ cpar[4]=cpar0[3]+dTubeS+kDInsuS;
gMC->Gsvolu("YI21", "CONE", idtmed[kInsulation+40], cpar, 5);
gMC->Gspos("YI21", 1, "YV21", 0., 0., 0., 0, "ONLY");
gMC->Gspos("YV21", 1, "YMO2", 0., 0., 0., 0, "ONLY");
par3[0] = 0.;
par3[1] = 360.;
par3[2] = 8.;
- dl=(zvac9-zvac7)/2.;
+ dl=(kZvac9-kZvac7)/2.;
par3[3] = -dl;
- par3[4] = r2+(zvac7-zvac3) * TMath::Tan(thetaOpen2);
+ par3[4] = r2+(kZvac7-kZvac3) * TMath::Tan(kThetaOpen2);
par3[5] = 30.;
- par3[6] = -dl+dr21;
- par3[7] = par3[4]+dr21;
+ par3[6] = -dl+kDr21;
+ par3[7] = par3[4]+kDr21;
par3[8] = 30.;
- par3[9] = par3[6]+dB2;
+ par3[9] = par3[6]+kDB2;
par3[10] = par3[7];
par3[11] = 30.;
- par3[12] = par3[9]+dr22;
- par3[13] = par3[10]+dr22;
+ par3[12] = par3[9]+kDr22;
+ par3[13] = par3[10]+kDr22;
par3[14] = 30.;
- par3[15] = par3[12]+dF2;
+ par3[15] = par3[12]+kDF2;
par3[16] = par3[13];
par3[17] = 30.;
- par3[18] = par3[15]+dr22;
- par3[19] = par3[16]-dr22;
+ par3[18] = par3[15]+kDr22;
+ par3[19] = par3[16]-kDr22;
par3[20] = 30.;
- par3[21] = par3[18]+dB2;
+ par3[21] = par3[18]+kDB2;
par3[22] = par3[19];
par3[23] = 30.;
- par3[24] = par3[21]+dr23;
+ par3[24] = par3[21]+kDr23;
par3[25] = par3[22];
par3[26] = 30.;
//
// begin Fluka
Float_t rfvacu0[15];
for (ifl=0; ifl<8; ifl++) {
- zfluka[ifl]=par3[3+3*ifl]+dl+zvac7;
+ zfluka[ifl]=par3[3+3*ifl]+dl+kZvac7;
rfluka1[ifl] = par3[4+3*ifl];
rfluka2[ifl] = par3[5+3*ifl]-4.;
rfluka3[ifl] = par3[5+3*ifl];
rf1[0]=0.; rf2[0]=0.;
rf1[1] = r3V;
- rf2[1] = rf1[1]+dr21*TMath::Tan(thetaOpenB);
- rf1[2] = rf1[1]+dTubeS; rf1[3]=rf1[2]+dInsuS; rf1[4]=rf1[3]+dEnveS;
+ rf2[1] = rf1[1]+kDr21*TMath::Tan(kThetaOpenB);
+ rf1[2] = rf1[1]+dTubeS; rf1[3]=rf1[2]+kDInsuS; rf1[4]=rf1[3]+kDEnveS;
rf1[5] = par3[4];
- rf2[2] = rf2[1]+dTubeS; rf2[3]=rf2[2]+dInsuS; rf2[4]=rf2[3]+dEnveS;
- rf2[5] = rf1[5]+dr21;
- flukaGeom->OnionCone(rf1, rf2, 6 , zvac7, zvac7+dr21, posfluka, materialsB, fieldsB, cutsB);
+ rf2[2] = rf2[1]+dTubeS; rf2[3]=rf2[2]+kDInsuS; rf2[4]=rf2[3]+kDEnveS;
+ rf2[5] = rf1[5]+kDr21;
+ flukaGeom->OnionCone(rf1, rf2, 6 , kZvac7, kZvac7+kDr21, posfluka, materialsB, fieldsB, cutsB);
flukaGeom->Comment("3rd part: Beam Pipe (right)");
rf1[0] = 0.;
rf1[1] = rf2[1];
- rf1[2] = rf1[1]+dTubeS; rf1[3]=rf1[2]+dInsuS; rf1[4]=rf1[3]+dEnveS;
+ rf1[2] = rf1[1]+dTubeS; rf1[3]=rf1[2]+kDInsuS; rf1[4]=rf1[3]+kDEnveS;
rf1[5] = par3[25];
- flukaGeom->OnionCylinder(rf1, 6 , zvac9-dr23, zvac9, posfluka, materialsA, fieldsA, cutsA);
+ flukaGeom->OnionCylinder(rf1, 6 , kZvac9-kDr23, kZvac9, posfluka, materialsA, fieldsA, cutsA);
//
flukaGeom->Comment("First Bellow");
- z1=zvac7+dr21;
+ z1=kZvac7+kDr21;
for (i=0; i<7; i++) {
- z2=z1+eB2;
- flukaGeom->Cylinder(0., rB2, z1, z2, posfluka, "VACUUM", "MF", "$SHH");
- flukaGeom->Cylinder(rB2, rB2+hB2, z1, z2, posfluka, "STEEL", "MF", "$SHH");
+ z2=z1+kEB2;
+ flukaGeom->Cylinder(0., kRB2, z1, z2, posfluka, "VACUUM", "MF", "$SHH");
+ flukaGeom->Cylinder(kRB2, kRB2+kHB2, z1, z2, posfluka, "STEEL", "MF", "$SHH");
z1=z2;
- z2+=lB2/2.-eB2;
- flukaGeom->Cylinder(0., rB2+hB2-eB2, z1, z2, posfluka, "VACUUM", "MF", "$SHH");
- flukaGeom->Cylinder(rB2+hB2-eB2, rB2+hB2, z1, z2, posfluka, "STEEL", "MF", "$SHH");
+ z2+=kLB2/2.-kEB2;
+ flukaGeom->Cylinder(0., kRB2+kHB2-kEB2, z1, z2, posfluka, "VACUUM", "MF", "$SHH");
+ flukaGeom->Cylinder(kRB2+kHB2-kEB2, kRB2+kHB2, z1, z2, posfluka, "STEEL", "MF", "$SHH");
z1=z2;
- z2=z1+eB2;
- flukaGeom->Cylinder(0., rB2, z1, z2, posfluka, "VACUUM", "MF", "$SHH");
- flukaGeom->Cylinder(rB2, rB2+hB2, z1, z2, posfluka, "STEEL", "MF", "$SHH");
+ z2=z1+kEB2;
+ flukaGeom->Cylinder(0., kRB2, z1, z2, posfluka, "VACUUM", "MF", "$SHH");
+ flukaGeom->Cylinder(kRB2, kRB2+kHB2, z1, z2, posfluka, "STEEL", "MF", "$SHH");
z1=z2;
- z2+=lB2/2.-eB2;
- flukaGeom->Cylinder(0., rB2, z1, z2, posfluka, "VACUUM", "MF", "$SHH");
- flukaGeom->Cylinder(rB2, rB2+eB2, z1, z2, posfluka, "STEEL", "MF", "$SHH");
- flukaGeom->Cylinder(rB2+eB2, rB2+hB2, z1, z2, posfluka, "AIR", "MF", "$SHH");
+ z2+=kLB2/2.-kEB2;
+ flukaGeom->Cylinder(0., kRB2, z1, z2, posfluka, "VACUUM", "MF", "$SHH");
+ flukaGeom->Cylinder(kRB2, kRB2+kEB2, z1, z2, posfluka, "STEEL", "MF", "$SHH");
+ flukaGeom->Cylinder(kRB2+kEB2, kRB2+kHB2, z1, z2, posfluka, "AIR", "MF", "$SHH");
z1=z2;
}
- flukaGeom->Cylinder(rB2+hB2, rB2+hB2+0.2, zvac7+dr21, z1, posfluka, "AIR", "MF", "$SHH");
- flukaGeom->Cylinder(rB2+hB2+0.2, rBox, zvac7+dr21, z1, posfluka, "AIR", "MF", "$SHH");
+ flukaGeom->Cylinder(kRB2+kHB2, kRB2+kHB2+0.2, kZvac7+kDr21, z1, posfluka, "AIR", "MF", "$SHH");
+ flukaGeom->Cylinder(kRB2+kHB2+0.2, rBox, kZvac7+kDr21, z1, posfluka, "AIR", "MF", "$SHH");
zcy1=z1;
flukaGeom->Comment("Second Bellow");
- z1=zvac9-dr23;
+ z1=kZvac9-kDr23;
for (i=0; i<7; i++) {
- z2=z1-eB2;
- flukaGeom->Cylinder(0., rB2, z2, z1, posfluka, "VACUUM", "MF", "$SHH");
- flukaGeom->Cylinder(rB2, rB2+hB2, z2, z1, posfluka, "STEEL", "MF", "$SHH");
+ z2=z1-kEB2;
+ flukaGeom->Cylinder(0., kRB2, z2, z1, posfluka, "VACUUM", "MF", "$SHH");
+ flukaGeom->Cylinder(kRB2, kRB2+kHB2, z2, z1, posfluka, "STEEL", "MF", "$SHH");
z1=z2;
- z2-=lB2/2.-eB2;
- flukaGeom->Cylinder(0., rB2+hB2-eB2, z2, z1, posfluka, "VACUUM", "MF", "$SHH");
- flukaGeom->Cylinder(rB2+hB2-eB2, rB2+hB2, z2, z1, posfluka, "STEEL", "MF", "$SHH");
+ z2-=kLB2/2.-kEB2;
+ flukaGeom->Cylinder(0., kRB2+kHB2-kEB2, z2, z1, posfluka, "VACUUM", "MF", "$SHH");
+ flukaGeom->Cylinder(kRB2+kHB2-kEB2, kRB2+kHB2, z2, z1, posfluka, "STEEL", "MF", "$SHH");
z1=z2;
- z2=z1-eB2;
- flukaGeom->Cylinder(0., rB2, z2, z1, posfluka, "VACUUM", "MF", "$SHH");
- flukaGeom->Cylinder(rB2, rB2+hB2, z2, z1, posfluka, "STEEL", "MF", "$SHH");
+ z2=z1-kEB2;
+ flukaGeom->Cylinder(0., kRB2, z2, z1, posfluka, "VACUUM", "MF", "$SHH");
+ flukaGeom->Cylinder(kRB2, kRB2+kHB2, z2, z1, posfluka, "STEEL", "MF", "$SHH");
z1=z2;
- z2-=lB2/2.-eB2;
- flukaGeom->Cylinder(0., rB2, z2, z1, posfluka, "VACUUM", "MF", "$SHH");
- flukaGeom->Cylinder(rB2, rB2+eB2, z2, z1, posfluka, "STEEL", "MF", "$SHH");
- flukaGeom->Cylinder(rB2+eB2, rB2+hB2, z2, z1, posfluka, "AIR", "MF", "$SHH");
+ z2-=kLB2/2.-kEB2;
+ flukaGeom->Cylinder(0., kRB2, z2, z1, posfluka, "VACUUM", "MF", "$SHH");
+ flukaGeom->Cylinder(kRB2, kRB2+kEB2, z2, z1, posfluka, "STEEL", "MF", "$SHH");
+ flukaGeom->Cylinder(kRB2+kEB2, kRB2+kHB2, z2, z1, posfluka, "AIR", "MF", "$SHH");
z1=z2;
}
- flukaGeom->Cylinder(rB2+hB2, rB2+hB2+0.2, z1, zvac9-dr23, posfluka, "AIR", "MF", "$SHH");
- flukaGeom->Cylinder(rB2+hB2+0.2, rBox, z1, zvac9-dr23, posfluka, "AIR", "MF", "$SHH");
+ flukaGeom->Cylinder(kRB2+kHB2, kRB2+kHB2+0.2, z1, kZvac9-kDr23, posfluka, "AIR", "MF", "$SHH");
+ flukaGeom->Cylinder(kRB2+kHB2+0.2, rBox, z1, kZvac9-kDr23, posfluka, "AIR", "MF", "$SHH");
zcy2=z1;
flukaGeom->Comment("Flange");
zfl=(zcy1+zcy2)/2.;
- z1=zfl-dF2/2.;
- z2=zfl+dF2/2.;
- flukaGeom->Cylinder(0.,rF2-2., z1, z2, posfluka, "VACUUM", "MF", "$SHH");
- flukaGeom->Cylinder(rF2-2., rF2, z1, z2, posfluka, "STEEL", "MF", "$SHH");
- flukaGeom->Cylinder(rF2, rF2+0.02 , z1, z2, posfluka, "AIR", "MF", "$SHH");
- flukaGeom->Cylinder(rF2+0.02, rBox , z1, z2, posfluka, "AIR", "MF", "$SHH");
+ z1=zfl-kDF2/2.;
+ z2=zfl+kDF2/2.;
+ flukaGeom->Cylinder(0.,kRF2-2., z1, z2, posfluka, "VACUUM", "MF", "$SHH");
+ flukaGeom->Cylinder(kRF2-2., kRF2, z1, z2, posfluka, "STEEL", "MF", "$SHH");
+ flukaGeom->Cylinder(kRF2, kRF2+0.02 , z1, z2, posfluka, "AIR", "MF", "$SHH");
+ flukaGeom->Cylinder(kRF2+0.02, rBox , z1, z2, posfluka, "AIR", "MF", "$SHH");
z2=z1;
- z1=z2-dFlange;
- flukaGeom->Cylinder(0.,rB2 , z1, z2, posfluka, "VACUUM", "MF", "$SHH");
- flukaGeom->Cylinder(rB2, rF2 , z1, z2, posfluka, "STEEL", "MF", "$SHH");
- flukaGeom->Cylinder(rF2, rF2+0.2 , z1, z2, posfluka, "AIR", "MF", "$SHH");
- flukaGeom->Cylinder(rF2+0.2, rBox , z1, z2, posfluka, "AIR", "MF", "$SHH");
+ z1=z2-kDFlange;
+ flukaGeom->Cylinder(0.,kRB2 , z1, z2, posfluka, "VACUUM", "MF", "$SHH");
+ flukaGeom->Cylinder(kRB2, kRF2 , z1, z2, posfluka, "STEEL", "MF", "$SHH");
+ flukaGeom->Cylinder(kRF2, kRF2+0.2 , z1, z2, posfluka, "AIR", "MF", "$SHH");
+ flukaGeom->Cylinder(kRF2+0.2, rBox , z1, z2, posfluka, "AIR", "MF", "$SHH");
z2=z1;
z1=zcy1;
- flukaGeom->Cylinder(0.,rB2 , z1, z2, posfluka, "VACUUM", "MF", "$SHH");
- flukaGeom->Cylinder(rB2, rB2+0.1 , z1, z2, posfluka, "STEEL", "MF", "$SHH");
- flukaGeom->Cylinder(rB2+0.1, rB2+0.2 , z1, z2, posfluka, "AIR", "MF", "$SHH");
- flukaGeom->Cylinder(rB2+0.2, rBox , z1, z2, posfluka, "AIR", "MF", "$SHH");
-
- z1=zfl+dF2/2.;
- z2=z1+dFlange;
- flukaGeom->Cylinder(0.,rB2 , z1, z2, posfluka, "VACUUM", "MF", "$SHH");
- flukaGeom->Cylinder(rB2, rF2 , z1, z2, posfluka, "STEEL", "MF", "$SHH");
- flukaGeom->Cylinder(rF2, rF2+0.2 , z1, z2, posfluka, "AIR", "MF", "$SHH");
- flukaGeom->Cylinder(rF2+0.2, rBox , z1, z2, posfluka, "AIR", "MF", "$SHH");
+ flukaGeom->Cylinder(0.,kRB2 , z1, z2, posfluka, "VACUUM", "MF", "$SHH");
+ flukaGeom->Cylinder(kRB2, kRB2+0.1 , z1, z2, posfluka, "STEEL", "MF", "$SHH");
+ flukaGeom->Cylinder(kRB2+0.1, kRB2+0.2 , z1, z2, posfluka, "AIR", "MF", "$SHH");
+ flukaGeom->Cylinder(kRB2+0.2, rBox , z1, z2, posfluka, "AIR", "MF", "$SHH");
+
+ z1=zfl+kDF2/2.;
+ z2=z1+kDFlange;
+ flukaGeom->Cylinder(0.,kRB2 , z1, z2, posfluka, "VACUUM", "MF", "$SHH");
+ flukaGeom->Cylinder(kRB2, kRF2 , z1, z2, posfluka, "STEEL", "MF", "$SHH");
+ flukaGeom->Cylinder(kRF2, kRF2+0.2 , z1, z2, posfluka, "AIR", "MF", "$SHH");
+ flukaGeom->Cylinder(kRF2+0.2, rBox , z1, z2, posfluka, "AIR", "MF", "$SHH");
z1=z2;
z2=zcy2;
- flukaGeom->Cylinder(0.,rB2 , z1, z2, posfluka, "VACUUM", "MF", "$SHH");
- flukaGeom->Cylinder(rB2, rB2+0.1 , z1, z2, posfluka, "STEEL", "MF", "$SHH");
- flukaGeom->Cylinder(rB2+0.1, rB2+0.2 , z1, z2, posfluka, "AIR", "MF", "$SHH");
- flukaGeom->Cylinder(rB2+0.2, rBox , z1, z2, posfluka, "AIR", "MF", "$SHH");
+ flukaGeom->Cylinder(0.,kRB2 , z1, z2, posfluka, "VACUUM", "MF", "$SHH");
+ flukaGeom->Cylinder(kRB2, kRB2+0.1 , z1, z2, posfluka, "STEEL", "MF", "$SHH");
+ flukaGeom->Cylinder(kRB2+0.1, kRB2+0.2 , z1, z2, posfluka, "AIR", "MF", "$SHH");
+ flukaGeom->Cylinder(kRB2+0.2, rBox , z1, z2, posfluka, "AIR", "MF", "$SHH");
//
// end Fluka
//
// Bellow2
//
- tpar[0]=rB2;
- tpar[1]=rB2+hB2;
- tpar[2]=eB2/2.;
+ tpar[0]=kRB2;
+ tpar[1]=kRB2+kHB2;
+ tpar[2]=kEB2/2.;
gMC->Gsvolu("YB21", "TUBE", idtmed[kSteel+40], tpar, 3);
dl1=tpar[2];
- tpar[0]=rB2+hB2-eB2;
- tpar[1]=rB2+hB2;
- tpar[2]=(lB2/2.-2.*eB2)/2.;
+ tpar[0]=kRB2+kHB2-kEB2;
+ tpar[1]=kRB2+kHB2;
+ tpar[2]=(kLB2/2.-2.*kEB2)/2.;
gMC->Gsvolu("YB22", "TUBE", idtmed[kSteel+40], tpar, 3);
dl2=tpar[2];
- tpar[0]=rB2-eB2;
- tpar[1]=rB2;
- tpar[2]=lB2/8.;
+ tpar[0]=kRB2-kEB2;
+ tpar[1]=kRB2;
+ tpar[2]=kLB2/8.;
gMC->Gsvolu("YB23", "TUBE", idtmed[kSteel+40], tpar, 3);
dl3=tpar[2];
tpar[0]=0;
- tpar[1]=rB2+hB2;
- tpar[2]=lB2/2.;
+ tpar[1]=kRB2+kHB2;
+ tpar[2]=kLB2/2.;
gMC->Gsvolu("YBU2", "TUBE", idtmed[kVacuum+40], tpar, 3);
dz=-tpar[2]+dl3;
tpar[0]=0;
- tpar[1]=rB2+hB2;
- tpar[2]=7.*lB2/2.;
+ tpar[1]=kRB2+kHB2;
+ tpar[2]=7.*kLB2/2.;
gMC->Gsvolu("YBM2", "TUBE", idtmed[kVacuum+40], tpar, 3);
- dz=-tpar[2]+lB2/2.;
+ dz=-tpar[2]+kLB2/2.;
for (i=0; i<7; i++) {
gMC->Gspos("YBU2", i+1 , "YBM2", 0., 0.,dz , 0, "ONLY");
- dz+=lB2;
+ dz+=kLB2;
}
- dz=-dl+dr21+tpar[2];
+ dz=-dl+kDr21+tpar[2];
gMC->Gspos("YBM2", 1, "YMO3", 0., 0., dz, 0, "ONLY");
- dz=dl-dr23-tpar[2];
+ dz=dl-kDr23-tpar[2];
gMC->Gspos("YBM2", 2, "YMO3", 0., 0., dz, 0, "ONLY");
//
// Flange
tpar[0]=0;
- tpar[1]=rF2;
- tpar[2]=dF2/2.;
+ tpar[1]=kRF2;
+ tpar[2]=kDF2/2.;
gMC->Gsvolu("YFM2", "TUBE", idtmed[kVacuum+40], tpar, 3);
- tpar[0]=rF2-2.;
- tpar[1]=rF2;
- tpar[2]=dF2/2.;
+ tpar[0]=kRF2-2.;
+ tpar[1]=kRF2;
+ tpar[2]=kDF2/2.;
gMC->Gsvolu("YF21", "TUBE", idtmed[kSteel+40], tpar, 3);
gMC->Gspos("YF21", 1, "YFM2", 0., 0., 0., 0, "ONLY");
- tpar[0]=rB2;
- tpar[1]=rF2-2.;
- tpar[2]=dFlange/2.;
+ tpar[0]=kRB2;
+ tpar[1]=kRF2-2.;
+ tpar[2]=kDFlange/2.;
gMC->Gsvolu("YF22", "TUBE", idtmed[kSteel+40], tpar, 3);
- dz=-dF2/2.+tpar[2];
+ dz=-kDF2/2.+tpar[2];
gMC->Gspos("YF22", 1, "YFM2", 0., 0., dz, 0, "ONLY");
- dz= dF2/2.-tpar[2];
+ dz= kDF2/2.-tpar[2];
gMC->Gspos("YF22", 2, "YFM2", 0., 0., dz, 0, "ONLY");
- dz=dr21/2.-dr23/2.;
+ dz=kDr21/2.-kDr23/2.;
gMC->Gspos("YFM2", 2, "YMO3", 0., 0., dz, 0, "ONLY");
//
// pipe between flange and bellows
- tpar[0]=rB2-dTubeS;
- tpar[1]=rB2;
- tpar[2]=2.*(dB2+dr22-7.*lB2)/4.;
+ tpar[0]=kRB2-dTubeS;
+ tpar[1]=kRB2;
+ tpar[2]=2.*(kDB2+kDr22-7.*kLB2)/4.;
gMC->Gsvolu("YPF2", "TUBE", idtmed[kSteel+40], tpar, 3);
- dz=dr21/2.-dr23/2.-dF2/2.-tpar[2];
+ dz=kDr21/2.-kDr23/2.-kDF2/2.-tpar[2];
gMC->Gspos("YPF2", 1, "YMO3", 0., 0., dz, 0, "ONLY");
- dz=dr21/2.-dr23/2.+dF2/2.+tpar[2];
+ dz=kDr21/2.-kDr23/2.+kDF2/2.+tpar[2];
gMC->Gspos("YPF2", 2, "YMO3", 0., 0., dz, 0, "ONLY");
Float_t dHorZ=20.;
par4[0] = 0.;
par4[1] = 360.;
par4[2] = 7.;
- dl=(zvac12-zvac9)/2.;
+ dl=(kZvac12-kZvac9)/2.;
par4[3] = -dl;
par4[4] = r3;
par4[7] = r3;
par4[8] = 30.;
- par4[9] = -dl+(zvac10-zvac9);
- par4[10] = r3+(zvac10-zvac9-dHorZ) * TMath::Tan(thetaOpen3);
+ par4[9] = -dl+(kZvac10-kZvac9);
+ par4[10] = r3+(kZvac10-kZvac9-dHorZ) * TMath::Tan(kThetaOpen3);
par4[11] = 30.;
par4[12] = par4[9];
par4[13] = par4[10];
- par4[14] = R42;
+ par4[14] = kR42;
- par4[15] = -dl+(zvac11-zvac9);
- par4[16] = r3+(zvac11-zvac9-dHorZ) * TMath::Tan(thetaOpen3);
- par4[17] = R42;
+ par4[15] = -dl+(kZvac11-kZvac9);
+ par4[16] = r3+(kZvac11-kZvac9-dHorZ) * TMath::Tan(kThetaOpen3);
+ par4[17] = kR42;
par4[18] = par4[15];
par4[19] = par4[16];
- par4[20] = R43;
+ par4[20] = kR43;
- par4[21] = -dl+(zvac12-zvac9);
- par4[22] = rVacu+dVacuS;
- par4[23] = R43;
+ par4[21] = -dl+(kZvac12-kZvac9);
+ par4[22] = kRVacu+dVacuS;
+ par4[23] = kR43;
gMC->Gsvolu("YGO4", "PCON", idtmed[iHeavy+40], par4, 24);
parCC[ 2] = 2.;
dlCC=(zCC2-zCC1)/2.;
parCC[ 3] = -dlCC;
- parCC[ 4] = r3+(zCC1-zvac9-dHorZ) * TMath::Tan(thetaOpen3);
+ parCC[ 4] = r3+(zCC1-kZvac9-dHorZ) * TMath::Tan(kThetaOpen3);
parCC[ 5] = 30.;
parCC[ 6] = dlCC;
- parCC[ 7] = r3+(zCC2-zvac9-dHorZ) * TMath::Tan(thetaOpen3);
+ parCC[ 7] = r3+(zCC2-kZvac9-dHorZ) * TMath::Tan(kThetaOpen3);
parCC[ 8] = 30.;
gMC->Gsvolu("YCO4", "PCON", idtmed[kSteel], parCC, 9);
-// gMC->Gspos("YCO4", 1, "YGO4", 0., 0., dl-dlCC-(zvac12-zCC2), 0, "ONLY");
+// gMC->Gspos("YCO4", 1, "YGO4", 0., 0., dl-dlCC-(kZvac12-zCC2), 0, "ONLY");
zCC1 = 1471.;
zCC2 = 1591.;
dlCC=(zCC2-zCC1)/2.;
parCC[ 3] = -dlCC;
- parCC[ 4] = r3+(zCC1-zvac9-dHorZ) * TMath::Tan(thetaOpen3);
- parCC[ 5] = R41-dRSteel2;
+ parCC[ 4] = r3+(zCC1-kZvac9-dHorZ) * TMath::Tan(kThetaOpen3);
+ parCC[ 5] = kR41-kDRSteel2;
parCC[ 6] = dlCC;
- parCC[ 7] = r3+(zCC2-zvac9-dHorZ) * TMath::Tan(thetaOpen3);
- parCC[ 8] = R41-dRSteel2;
+ parCC[ 7] = r3+(zCC2-kZvac9-dHorZ) * TMath::Tan(kThetaOpen3);
+ parCC[ 8] = kR41-kDRSteel2;
gMC->Gsvolu("YCO5", "PCON", idtmed[kSteel], parCC, 9);
-// gMC->Gspos("YCO5", 1, "YGO4", 0., 0., dl-dlCC-(zvac12-zCC2), 0, "ONLY");
+// gMC->Gspos("YCO5", 1, "YGO4", 0., 0., dl-dlCC-(kZvac12-zCC2), 0, "ONLY");
//
// Closing concrete cone
//
- cpar[0]=(zvac12-zvac11)/2.;
- cpar[1] = r3+(zvac11-zvac9-dHorZ) * TMath::Tan(thetaOpen3);
+ cpar[0]=(kZvac12-kZvac11)/2.;
+ cpar[1] = r3+(kZvac11-kZvac9-dHorZ) * TMath::Tan(kThetaOpen3);
cpar[2] = cpar[1]+0.001;
- cpar[3] = rVacu+dVacuS;
+ cpar[3] = kRVacu+dVacuS;
cpar[4] = cpar[2];
gMC->Gsvolu("YCC4", "CONE", idtmed[kConcrete+40], cpar, 5);
dz=dl-cpar[0];
//
// begin Fluka
- Float_t r10=r3+(zvac10-zvac9-dHorZ) * TMath::Tan(thetaOpen3);
+ Float_t r10=r3+(kZvac10-kZvac9-dHorZ) * TMath::Tan(kThetaOpen3);
Float_t r11=cpar[1];
flukaGeom->Comment("4th part: Shield");
- flukaGeom->Cone(r3, r3, 26.0, 26.0, zvac9, zvac9+dHorZ,
+ flukaGeom->Cone(r3, r3, 26.0, 26.0, kZvac9, kZvac9+dHorZ,
posfluka, "LEAD", "NF", "$SHH");
- flukaGeom->Cone(r3, r10, 26.0, 26.0, zvac9+dHorZ, zvac10,
+ flukaGeom->Cone(r3, r10, 26.0, 26.0, kZvac9+dHorZ, kZvac10,
posfluka, "LEAD", "NF", "$SHH");
- flukaGeom->Cone(r10, r11, 30.0, 30.0, zvac10, zvac11,
+ flukaGeom->Cone(r10, r11, 30.0, 30.0, kZvac10, kZvac11,
posfluka, "LEAD", "NF", "$SHH");
- flukaGeom->Cylinder( cpar[1], 30.0, zvac11, zvac12,
+ flukaGeom->Cylinder( cpar[1], 30.0, kZvac11, kZvac12,
posfluka, "LEAD", "NF", "$SHH");
flukaGeom->Comment("4th part: Steel Envelope");
- flukaGeom->Cylinder(26.0, 30., zvac9, zvac10, posfluka, "STEEL", "NF", "$SHH");
+ flukaGeom->Cylinder(26.0, 30., kZvac9, kZvac10, posfluka, "STEEL", "NF", "$SHH");
flukaGeom->Comment("4th part: Closing Cone");
- flukaGeom->Cone(cpar[1]-0.1, cpar[3], cpar[1], cpar[1], zvac11, zvac12,
+ flukaGeom->Cone(cpar[1]-0.1, cpar[3], cpar[1], cpar[1], kZvac11, kZvac12,
posfluka, "PORTLAND", "NF", "$SHH");
flukaGeom->Comment("4th part: VACUUM");
- flukaGeom->Cone(0., 0., cpar[1]-0.1, cpar[3], zvac11, zvac12,
+ flukaGeom->Cone(0., 0., cpar[1]-0.1, cpar[3], kZvac11, kZvac12,
posfluka, "VACUUM", "NF", "$SHH");
//
// end Fluka
dz=-dl;
tpar[0]=26.;
tpar[1]=30.;
- tpar[2]=(zvac10-zvac9)/2.;
+ tpar[2]=(kZvac10-kZvac9)/2.;
gMC->Gsvolu("YS41", "TUBE", idtmed[kSteel], tpar, 3);
dz+=tpar[2];
// gMC->Gspos("YS41", 1, "YGO4", 0., 0., dz, 0, "ONLY");
dz+=tpar[2];
- tpar[0]=R41-dRSteel2;
- tpar[1]=R41;
- tpar[2]=(zvac11-zvac10)/2.;
+ tpar[0]=kR41-kDRSteel2;
+ tpar[1]=kR41;
+ tpar[2]=(kZvac11-kZvac10)/2.;
gMC->Gsvolu("YS43", "TUBE", idtmed[kPb], tpar, 3);
dz+=tpar[2];
gMC->Gspos("YS43", 1, "YGO4", 0., 0., dz, 0, "ONLY");
//
// rear lead shield
//
- tpar[0]=R41;
- tpar[1]=R42;
- tpar[2]=(zvac11-zvac10)/2.;
+ tpar[0]=kR41;
+ tpar[1]=kR42;
+ tpar[2]=(kZvac11-kZvac10)/2.;
gMC->Gsvolu("YPBI", "TUBE", idtmed[kPb+40], tpar, 3);
dz-=0;
gMC->Gspos("YPBI", 1, "YGO4", 0., 0., dz, 0, "ONLY");
tpar[2]=(zCC2-zCC1)/2.;
gMC->Gsvolu("YCO6", "TUBE", idtmed[kSteel+40], tpar, 3);
-// gMC->Gspos("YCO6", 1, "YPBI", 0., 0., -(zvac11-zvac10)/2.+tpar[2], 0, "ONLY");
+// gMC->Gspos("YCO6", 1, "YPBI", 0., 0., -(kZvac11-kZvac10)/2.+tpar[2], 0, "ONLY");
- tpar[0]=R42-5;
- tpar[1]=R42;
- tpar[2]=(zvac11-zvac10)/2.;
+ tpar[0]=kR42-5;
+ tpar[1]=kR42;
+ tpar[2]=(kZvac11-kZvac10)/2.;
gMC->Gsvolu("YPBO", "TUBE", idtmed[kPb], tpar, 3);
gMC->Gspos("YPBO", 1, "YPBI", 0., 0., 0., 0, "ONLY");
tpar[2]=(zCC2-zCC1)/2.;
gMC->Gsvolu("YCO7", "TUBE", idtmed[kSteel], tpar, 3);
-// gMC->Gspos("YCO7", 1, "YPBO", 0., 0., -(zvac11-zvac10)/2.+tpar[2], 0, "ONLY");
+// gMC->Gspos("YCO7", 1, "YPBO", 0., 0., -(kZvac11-kZvac10)/2.+tpar[2], 0, "ONLY");
//
// rear Fe shield
//
tpar[0]=31.;
- tpar[1]=R43;
- tpar[2]=(zvac12-zvac11)/2.;
+ tpar[1]=kR43;
+ tpar[2]=(kZvac12-kZvac11)/2.;
gMC->Gsvolu("YFEI", "TUBE", idtmed[kFe+40], tpar, 3);
dz=dl-tpar[2];
gMC->Gspos("YFEI", 1, "YGO4", 0., 0., dz, 0, "ONLY");
tpar[0]=31.;
- tpar[1]=R43;
+ tpar[1]=kR43;
tpar[2]=2.5;
gMC->Gsvolu("YFEO", "TUBE", idtmed[kFe], tpar, 3);
- dz=-(zvac12-zvac11)/2.+tpar[2];
+ dz=-(kZvac12-kZvac11)/2.+tpar[2];
gMC->Gspos("YFEO", 1, "YFEI", 0., 0., dz, 0, "ONLY");
//
// Magnet element
//
tpar[0]=0.;
- tpar[1]=R43;
+ tpar[1]=kR43;
tpar[2]=50.;
gMC->Gsvolu("YAEM", "TUBE", idtmed[kAir], tpar, 3);
- tpar[0]=rAbs;
- tpar[1]=R43;
+ tpar[0]=kRAbs;
+ tpar[1]=kR43;
tpar[2]=50.;
gMC->Gsvolu("YFEM", "TUBE", idtmed[kFe], tpar, 3);
gMC->Gspos("YFEM", 1, "YAEM", 0., 0., 0., 0, "ONLY");
//
- dz=zvac12+50.;
+ dz=kZvac12+50.;
gMC->Gspos("YAEM", 1, "ALIC", 0., 0., dz, 0, "ONLY");
//
// up to closing cone
- r3V=r3-dr23+dVacuS-1.6;
+ r3V=r3-kDr23+dVacuS-1.6;
- cpar0[0]=(zvac11-zvac9)/2;
+ cpar0[0]=(kZvac11-kZvac9)/2;
cpar0[1]=r3V-dVacuS;
cpar0[2]=r3V;
- cpar0[3]=cpar0[1]+2.*cpar0[0]*TMath::Tan(thetaOpen3);
- cpar0[4]=cpar0[2]+2.*cpar0[0]*TMath::Tan(thetaOpen3);
+ cpar0[3]=cpar0[1]+2.*cpar0[0]*TMath::Tan(kThetaOpen3);
+ cpar0[4]=cpar0[2]+2.*cpar0[0]*TMath::Tan(kThetaOpen3);
gMC->Gsvolu("YV31", "CONE", idtmed[kSteel+40], cpar0, 5);
//
// insulation
cpar[0]=cpar0[0];
cpar[1]=cpar0[1]+dTubeS;
- cpar[2]=cpar0[1]+dTubeS+dInsuS;
+ cpar[2]=cpar0[1]+dTubeS+kDInsuS;
cpar[3]=cpar0[3]+dTubeS;
- cpar[4]=cpar0[3]+dTubeS+dInsuS;
+ cpar[4]=cpar0[3]+dTubeS+kDInsuS;
gMC->Gsvolu("YI31", "CONE", idtmed[kInsulation+40], cpar, 5);
gMC->Gspos("YI31", 1, "YV31", 0., 0., 0., 0, "ONLY");
dz=-dl+cpar[0];
for (i=0; i<7; i++) fieldsA[i] = "NF";
rf1[0]=0.; rf2[0]=0.;
- rf1[1]=rf2[1]; rf2[1]=rf1[1]+dHorZ*TMath::Tan(thetaOpen3);
+ rf1[1]=rf2[1]; rf2[1]=rf1[1]+dHorZ*TMath::Tan(kThetaOpen3);
- rf1[2]=rf1[1]+dTubeS; rf1[3]=rf1[2]+dInsuS; rf1[4]=rf1[3]+dEnveS;
+ rf1[2]=rf1[1]+dTubeS; rf1[3]=rf1[2]+kDInsuS; rf1[4]=rf1[3]+kDEnveS;
rf1[5]=r3;
- rf2[2]=rf2[1]+dTubeS; rf2[3]=rf2[2]+dInsuS; rf2[4]=rf2[3]+dEnveS;
+ rf2[2]=rf2[1]+dTubeS; rf2[3]=rf2[2]+kDInsuS; rf2[4]=rf2[3]+kDEnveS;
rf2[5]=r3;
- flukaGeom->OnionCone(rf1, rf2, 6 , zvac9 , zvac9+dHorZ, posfluka, materialsA, fieldsA, cutsA);
+ flukaGeom->OnionCone(rf1, rf2, 6 , kZvac9 , kZvac9+dHorZ, posfluka, materialsA, fieldsA, cutsA);
rf1[0]=0.; rf2[0]=0.;
- rf1[1]=rf2[1]; rf2[1]=rf1[1]+(zvac10-zvac9-dHorZ)*TMath::Tan(thetaOpen3);
+ rf1[1]=rf2[1]; rf2[1]=rf1[1]+(kZvac10-kZvac9-dHorZ)*TMath::Tan(kThetaOpen3);
- rf1[2]=rf1[1]+dTubeS; rf1[3]=rf1[2]+dInsuS; rf1[4]=rf1[3]+dEnveS;
+ rf1[2]=rf1[1]+dTubeS; rf1[3]=rf1[2]+kDInsuS; rf1[4]=rf1[3]+kDEnveS;
rf1[5]=r3;
- rf2[2]=rf2[1]+dTubeS; rf2[3]=rf2[2]+dInsuS; rf2[4]=rf2[3]+dEnveS;
+ rf2[2]=rf2[1]+dTubeS; rf2[3]=rf2[2]+kDInsuS; rf2[4]=rf2[3]+kDEnveS;
rf2[5]=r10;
- flukaGeom->OnionCone(rf1, rf2, 6 , zvac9+dHorZ, zvac10, posfluka, materialsA, fieldsA, cutsA);
+ flukaGeom->OnionCone(rf1, rf2, 6 , kZvac9+dHorZ, kZvac10, posfluka, materialsA, fieldsA, cutsA);
rf1[0]=0.; rf2[0]=0.;
- rf1[1]=rf2[1]; rf2[1]=rf1[1]+(zvac11-zvac10)*TMath::Tan(thetaOpen3);
+ rf1[1]=rf2[1]; rf2[1]=rf1[1]+(kZvac11-kZvac10)*TMath::Tan(kThetaOpen3);
- rf1[2]=rf1[1]+dTubeS; rf1[3]=rf1[2]+dInsuS; rf1[4]=rf1[3]+dEnveS;
+ rf1[2]=rf1[1]+dTubeS; rf1[3]=rf1[2]+kDInsuS; rf1[4]=rf1[3]+kDEnveS;
rf1[5]=r10;
- rf2[2]=rf2[1]+dTubeS; rf2[3]=rf2[2]+dInsuS; rf2[4]=rf2[3]+dEnveS;
+ rf2[2]=rf2[1]+dTubeS; rf2[3]=rf2[2]+kDInsuS; rf2[4]=rf2[3]+kDEnveS;
rf2[5]=r11;
- flukaGeom->OnionCone(rf1, rf2, 6 , zvac10, zvac11, posfluka, materialsA, fieldsA, cutsA);
+ flukaGeom->OnionCone(rf1, rf2, 6 , kZvac10, kZvac11, posfluka, materialsA, fieldsA, cutsA);
//
// end Fluka
//
// closing cone
- cpar0[0]=(zvac12-zvac11)/2;
- cpar0[1]=r3V-dVacuS+(zvac11-zvac9)*TMath::Tan(thetaOpen3);
- cpar0[2]=r3V +(zvac11-zvac9)*TMath::Tan(thetaOpen3);
- cpar0[3]=rVacu;
- cpar0[4]=rVacu+dTubeS+dInsuS+dProtS+dFreeS;
+ cpar0[0]=(kZvac12-kZvac11)/2;
+ cpar0[1]=r3V-dVacuS+(kZvac11-kZvac9)*TMath::Tan(kThetaOpen3);
+ cpar0[2]=r3V +(kZvac11-kZvac9)*TMath::Tan(kThetaOpen3);
+ cpar0[3]=kRVacu;
+ cpar0[4]=kRVacu+dTubeS+kDInsuS+kDProtS+kDFreeS;
gMC->Gsvolu("YV32", "CONE", idtmed[kSteel+40], cpar0, 5);
//
// insulation
cpar[0]=cpar0[0];
cpar[1]=cpar0[1]+dTubeS;
- cpar[2]=cpar0[1]+dTubeS+dInsuS;
+ cpar[2]=cpar0[1]+dTubeS+kDInsuS;
cpar[3]=cpar0[3]+dTubeS;
- cpar[4]=cpar0[3]+dTubeS+dInsuS;
+ cpar[4]=cpar0[3]+dTubeS+kDInsuS;
gMC->Gsvolu("YI32", "CONE", idtmed[kInsulation+40], cpar, 5);
gMC->Gspos("YI32", 1, "YV32", 0., 0., 0., 0, "ONLY");
//
tpar[0] = 50.;
tpar[1] = 310.;
- tpar[2] = (zFilterOut - zFilterIn) / 4.;
+ tpar[2] = (kZFilterOut - kZFilterIn) / 4.;
gMC->Gsvolu("YFIM", "TUBE", idtmed[kFe+40], tpar, 3);
- dz = (zFilterIn + zFilterOut) / 2.;
+ dz = (kZFilterIn + kZFilterOut) / 2.;
tpar[2] -= 10.;
gMC->Gsvolu("YFII","TUBE", idtmed[kFe], tpar, 3);
gMC->Gspos("YFII", 1, "YFIM", 0., 0., 0., 0, "ONLY");
// Shielding close to chamber
//
//
- cpar[0]=(zch11-zRear)/2.;
- cpar[1]=R11;
- cpar[2]=zRear*TMath::Tan(accMin);
- cpar[3]=R11;
- cpar[4]=(zRear+2.*cpar[0])*TMath::Tan(accMin);
+ cpar[0]=(kZch11-kZRear)/2.;
+ cpar[1]=kR11;
+ cpar[2]=kZRear*TMath::Tan(kAccMin);
+ cpar[3]=kR11;
+ cpar[4]=(kZRear+2.*cpar[0])*TMath::Tan(kAccMin);
gMC->Gsvolu("YCS1", "CONE", idtmed[kNiCuW], cpar, 5);
- dz=-(zvac12-zstart)/2.+(zRear-zstart)+cpar[0];
+ dz=-(kZvac12-zstart)/2.+(kZRear-zstart)+cpar[0];
gMC->Gspos("YCS1", 1, "YMOT", 0., 0., dz, 0, "ONLY");
- cpar[0]=(zvac4-zch12)/2.;
- cpar[1]=R11;
- cpar[2]=zch12*TMath::Tan(accMin);
- cpar[3]=R11;
- cpar[4]=(zch12+2.*cpar[0])*TMath::Tan(accMin);
+ cpar[0]=(kZvac4-kZch12)/2.;
+ cpar[1]=kR11;
+ cpar[2]=kZch12*TMath::Tan(kAccMin);
+ cpar[3]=kR11;
+ cpar[4]=(kZch12+2.*cpar[0])*TMath::Tan(kAccMin);
gMC->Gsvolu("YCS3", "CONE", idtmed[kNiCuW], cpar, 5);
- dz=-(zvac12-zstart)/2.+(zch12-zstart)+cpar[0];
+ dz=-(kZvac12-zstart)/2.+(kZch12-zstart)+cpar[0];
gMC->Gspos("YCS3", 1, "YMOT", 0., 0., dz, 0, "ONLY");
// Recess station 1
- cpar[0]=(zch12-zch11)/2.;
- cpar[1]=R11;
+ cpar[0]=(kZch12-kZch11)/2.;
+ cpar[1]=kR11;
cpar[2]=18.;
- cpar[3]=R11;
+ cpar[3]=kR11;
cpar[4]=17.9;
gMC->Gsvolu("YCS2", "CONE", idtmed[kAir], cpar, 5);
- dz=-(zvac12-zstart)/2.+(zch11-zstart)+cpar[0];
+ dz=-(kZvac12-zstart)/2.+(kZch11-zstart)+cpar[0];
gMC->Gspos("YCS2", 1, "YMOT", 0., 0., dz, 0, "ONLY");
Float_t ptubs[5];
- ptubs[0] = R11;
+ ptubs[0] = kR11;
ptubs[1] = 17.9;
ptubs[2] = 0.;
// phi_min, phi_max
- cpar[0]=(zch21-zvac4)/2.;
- cpar[1]=R21;
- cpar[2]=zvac4*TMath::Tan(accMin);
- cpar[3]=R21;
- cpar[4]=(zvac4+2.*cpar[0])*TMath::Tan(accMin);
+ cpar[0]=(kZch21-kZvac4)/2.;
+ cpar[1]=kR21;
+ cpar[2]=kZvac4*TMath::Tan(kAccMin);
+ cpar[3]=kR21;
+ cpar[4]=(kZvac4+2.*cpar[0])*TMath::Tan(kAccMin);
gMC->Gsvolu("YCS4", "CONE", idtmed[kNiCuW], cpar, 5);
- dz=-(zvac12-zstart)/2.+(zvac4-zstart)+cpar[0];
+ dz=-(kZvac12-zstart)/2.+(kZvac4-zstart)+cpar[0];
gMC->Gspos("YCS4", 1, "YMOT", 0., 0., dz, 0, "ONLY");
- cpar[0]=(zvac6-zch22)/2.;
- cpar[1]=R21;
- cpar[2]=zch22*TMath::Tan(accMin);
- cpar[3]=R21;
- cpar[4]=(zch22+2.*cpar[0])*TMath::Tan(accMin);
+ cpar[0]=(kZvac6-kZch22)/2.;
+ cpar[1]=kR21;
+ cpar[2]=kZch22*TMath::Tan(kAccMin);
+ cpar[3]=kR21;
+ cpar[4]=(kZch22+2.*cpar[0])*TMath::Tan(kAccMin);
gMC->Gsvolu("YCS6", "CONE", idtmed[kNiCuW], cpar, 5);
- dz=-(zvac12-zstart)/2.+(zch22-zstart)+cpar[0];
+ dz=-(kZvac12-zstart)/2.+(kZch22-zstart)+cpar[0];
gMC->Gspos("YCS6", 1, "YMOT", 0., 0., dz, 0, "ONLY");
// Recess station 2
- cpar[0]=(zch22-zch21)/2.;
- cpar[1]=R21;
+ cpar[0]=(kZch22-kZch21)/2.;
+ cpar[1]=kR21;
cpar[2]=23.;
- cpar[3]=R21;
+ cpar[3]=kR21;
cpar[4]=23.;
gMC->Gsvolu("YCS5", "CONE", idtmed[kAir], cpar, 5);
- dz=-(zvac12-zstart)/2.+(zch21-zstart)+cpar[0];
+ dz=-(kZvac12-zstart)/2.+(kZch21-zstart)+cpar[0];
gMC->Gspos("YCS5", 1, "YMOT", 0., 0., dz, 0, "ONLY");
- ptubs[0] = R21;
+ ptubs[0] = kR21;
ptubs[1] = 23;
ptubs[2] = 0.;
ptubs[3] = 0.;
// begin Fluka
/*
flukaGeom->Cone(R11, R11, -1., -1.,
- zRear, zch11, posfluka,"NIW", "MF", "$SHS");
+ kZRear, kZch11, posfluka,"NIW", "MF", "$SHS");
flukaGeom->Cone(R11, R11, -1., -1.,
- zch11, zch12, posfluka,"AIR", "MF", "$SHS");
+ kZch11, kZch12, posfluka,"AIR", "MF", "$SHS");
flukaGeom->Cone(R11, R11, -1., -1.,
- zch12, zvac4, posfluka,"NIW", "MF", "$SHS");
+ kZch12, kZvac4, posfluka,"NIW", "MF", "$SHS");
- flukaGeom->Cone(R21, R21, -1., -1.,
- zvac4, zch21, posfluka,"NIW", "MF", "$SHS");
- flukaGeom->Cone(R21, R21, -1., -1.,
- zch21, zch22, posfluka,"AIR", "MF", "$SHS");
- flukaGeom->Cone(R21, R21, -1., -1.,
- zch22, zvac6, posfluka,"NIW", "MF", "$SHS");
+ flukaGeom->Cone(kR21, kR21, -1., -1.,
+ kZvac4, kZch21, posfluka,"NIW", "MF", "$SHS");
+ flukaGeom->Cone(kR21, kR21, -1., -1.,
+ kZch21, kZch22, posfluka,"AIR", "MF", "$SHS");
+ flukaGeom->Cone(kR21, kR21, -1., -1.,
+ kZch22, kZvac6, posfluka,"NIW", "MF", "$SHS");
*/
if (fWriteGeometry) flukaGeom->Finish();
// Outer Pb Cone
if (fPbCone) {
- dl = (zvac10-zch32)/2.;
- dz = dl+zch32;
+ dl = (kZvac10-kZch32)/2.;
+ dz = dl+kZch32;
par0[0] = 0.;
par0[1] = 360.;
par0[ 3] = -dl;
par0[ 4] = 30.;
- par0[ 5] = 30.+(zch32-zConeE)*TMath::Tan(thetaOpenPbO);
+ par0[ 5] = 30.+(kZch32-kZConeE)*TMath::Tan(kThetaOpenPbO);
// 4th station
- par0[ 6] = -dz + zch41;
+ par0[ 6] = -dz + kZch41;
par0[ 7] = 30.;
- par0[ 8] = 30.+(zch41-zConeE)*TMath::Tan(thetaOpenPbO);
+ par0[ 8] = 30.+(kZch41-kZConeE)*TMath::Tan(kThetaOpenPbO);
- par0[ 9] = -dz + zch41;
+ par0[ 9] = -dz + kZch41;
par0[10] = 30.;
par0[11] = 37.5;
// recess erice2000
- par0[12] = -dz + zch42;
+ par0[12] = -dz + kZch42;
par0[13] = 30.;
par0[14] = par0[11];
- par0[15] = -dz + zch42;
+ par0[15] = -dz + kZch42;
par0[16] = 30.;
- par0[17] = 30.+(zch42-zConeE)*TMath::Tan(thetaOpenPbO);
+ par0[17] = 30.+(kZch42-kZConeE)*TMath::Tan(kThetaOpenPbO);
// 5th station
- par0[18] = -dz + zch51;
+ par0[18] = -dz + kZch51;
par0[19] = 30.;
- par0[20] = 30.+(zch51-zConeE)*TMath::Tan(thetaOpenPbO);
+ par0[20] = 30.+(kZch51-kZConeE)*TMath::Tan(kThetaOpenPbO);
- par0[21] = -dz + zch51;
+ par0[21] = -dz + kZch51;
par0[22] = 30.;
par0[23] = 37.5; // recess erice2000
- par0[24] = -dz + zch52;
+ par0[24] = -dz + kZch52;
par0[25] = 30.;
par0[26] = par0[23];
- par0[27] = -dz + zch52;
+ par0[27] = -dz + kZch52;
par0[28] = 30.;
- par0[29] = 30.+(zch52-zConeE)*TMath::Tan(thetaOpenPbO);
+ par0[29] = 30.+(kZch52-kZConeE)*TMath::Tan(kThetaOpenPbO);
// end of cone
par0[30] = +dl;
par0[31] = 30.;
par0[32] = par0[29];
//
gMC->Gsvolu("YOPB", "PCON", idtmed[kPb], par0, 33);
- Float_t dzs = -(zvac12-zstart)/2. + (zch32-zstart) + dl;
+ Float_t dzs = -(kZvac12-zstart)/2. + (kZch32-zstart) + dl;
gMC->Gspos("YOPB", 1, "YMOT", 0., 0., dzs, 0, "ONLY");
//
par0[ 2] = 18.;
par0[ 3] = -dl;
- par0[ 5] = 30.+(zch32-zConeE)*TMath::Tan(thetaOpenPbO);
+ par0[ 5] = 30.+(kZch32-kZConeE)*TMath::Tan(kThetaOpenPbO);
par0[ 4] = par0[ 5] - 4.;
// 4th station
- par0[ 6] = -dz + zch41 - 4.;
- par0[ 8] = 30.+(zch41-4.-zConeE)*TMath::Tan(thetaOpenPbO);
+ par0[ 6] = -dz + kZch41 - 4.;
+ par0[ 8] = 30.+(kZch41-4.-kZConeE)*TMath::Tan(kThetaOpenPbO);
par0[ 7] = par0[ 8] -4.;
- par0[ 9] = -dz + zch41 - 4.;
+ par0[ 9] = -dz + kZch41 - 4.;
par0[11] = par0[8];
par0[10] = 33.5;
- par0[12] = -dz + zch41;
- par0[14] = 30.+(zch41-zConeE)*TMath::Tan(thetaOpenPbO);
+ par0[12] = -dz + kZch41;
+ par0[14] = 30.+(kZch41-kZConeE)*TMath::Tan(kThetaOpenPbO);
par0[13] = 33.5;
- par0[15] = -dz + zch41;
+ par0[15] = -dz + kZch41;
par0[17] = 37.5;
par0[16] = 33.5;
- par0[18] = -dz + zch42;
+ par0[18] = -dz + kZch42;
par0[20] = 37.5;
par0[19] = 33.5;
- par0[21] = -dz + zch42;
- par0[23] = 30.+(zch42-zConeE)*TMath::Tan(thetaOpenPbO);
+ par0[21] = -dz + kZch42;
+ par0[23] = 30.+(kZch42-kZConeE)*TMath::Tan(kThetaOpenPbO);
par0[22] = 33.5;
- par0[24] = -dz + zch42 + 4.;
- par0[26] = 30.+(zch42+4.-zConeE)*TMath::Tan(thetaOpenPbO);
+ par0[24] = -dz + kZch42 + 4.;
+ par0[26] = 30.+(kZch42+4.-kZConeE)*TMath::Tan(kThetaOpenPbO);
par0[25] = 33.5;
- par0[27] = -dz + zch42 + 4.;
- par0[29] = 30.+(zch42+4.-zConeE)*TMath::Tan(thetaOpenPbO);
+ par0[27] = -dz + kZch42 + 4.;
+ par0[29] = 30.+(kZch42+4.-kZConeE)*TMath::Tan(kThetaOpenPbO);
par0[28] = par0[29] - 4.;
// 5th station
- par0[30] = -dz + zch51 - 4.;
- par0[32] = 30.+(zch51-4.-zConeE)*TMath::Tan(thetaOpenPbO);
+ par0[30] = -dz + kZch51 - 4.;
+ par0[32] = 30.+(kZch51-4.-kZConeE)*TMath::Tan(kThetaOpenPbO);
par0[31] = par0[32] - 4.;
- par0[33] = -dz + zch51 - 4.;
+ par0[33] = -dz + kZch51 - 4.;
par0[35] = par0[32];
par0[34] = 33.5;
- par0[36] = -dz + zch51;
- par0[38] = 30.+(zch51-zConeE)*TMath::Tan(thetaOpenPbO);
+ par0[36] = -dz + kZch51;
+ par0[38] = 30.+(kZch51-kZConeE)*TMath::Tan(kThetaOpenPbO);
par0[37] = 33.5;
- par0[39] = -dz + zch51;
+ par0[39] = -dz + kZch51;
par0[41] = 37.5;
par0[40] = 33.5;
- par0[42] = -dz + zch52;
+ par0[42] = -dz + kZch52;
par0[44] = 37.5;
par0[43] = 33.5;
- par0[45] = -dz + zch52;
- par0[47] = 30.+(zch52-zConeE)*TMath::Tan(thetaOpenPbO);
+ par0[45] = -dz + kZch52;
+ par0[47] = 30.+(kZch52-kZConeE)*TMath::Tan(kThetaOpenPbO);
par0[46] = 33.5;
- par0[48] = -dz + zch52 + 4.;
- par0[50] = 30.+(zch52+4.-zConeE)*TMath::Tan(thetaOpenPbO);
+ par0[48] = -dz + kZch52 + 4.;
+ par0[50] = 30.+(kZch52+4.-kZConeE)*TMath::Tan(kThetaOpenPbO);
par0[49] = 33.5;
- par0[51] = -dz + zch52 + 4.;
- par0[53] = 30.+(zch52+4.-zConeE)*TMath::Tan(thetaOpenPbO);
+ par0[51] = -dz + kZch52 + 4.;
+ par0[53] = 30.+(kZch52+4.-kZConeE)*TMath::Tan(kThetaOpenPbO);
par0[52] = par0[53] - 4.;
par0[54] = +dl;
dlCC=(zCC2-zCC1)/2.;
parCC[ 3] = -dlCC;
parCC[ 4] = 30.;
- parCC[ 5] = 30.+(zCC1-zConeE)*TMath::Tan(thetaOpenPbO)-4.;
+ parCC[ 5] = 30.+(zCC1-kZConeE)*TMath::Tan(kThetaOpenPbO)-4.;
parCC[ 6] = dlCC;
parCC[ 7] = 30.;
- parCC[ 8] = 30.+(zCC2-zConeE)*TMath::Tan(thetaOpenPbO)-4.;
+ parCC[ 8] = 30.+(zCC2-kZConeE)*TMath::Tan(kThetaOpenPbO)-4.;
gMC->Gsvolu("YOC1", "PCON", idtmed[kSteel], parCC, 9);
-// gMC->Gspos("YOC1", 1, "YOPB", 0., 0., dl-dlCC-(zvac10-zCC2), 0, "ONLY");
+// gMC->Gspos("YOC1", 1, "YOPB", 0., 0., dl-dlCC-(kZvac10-zCC2), 0, "ONLY");
zCC1 = 1316.;
zCC2 = 1349.;
dlCC=(zCC2-zCC1)/2.;
parCC[ 3] = -dlCC;
parCC[ 4] = 30.;
- parCC[ 5] = 30.+(zCC1-zConeE)*TMath::Tan(thetaOpenPbO)-4.;
+ parCC[ 5] = 30.+(zCC1-kZConeE)*TMath::Tan(kThetaOpenPbO)-4.;
parCC[ 6] = dlCC;
parCC[ 7] = 30.;
- parCC[ 8] = 30.+(zCC2-zConeE)*TMath::Tan(thetaOpenPbO)-4.;
+ parCC[ 8] = 30.+(zCC2-kZConeE)*TMath::Tan(kThetaOpenPbO)-4.;
gMC->Gsvolu("YOC2", "PCON", idtmed[kSteel], parCC, 9);
-// gMC->Gspos("YOC2", 1, "YOPB", 0., 0., dl-dlCC-(zvac10-zCC2), 0, "ONLY");
+// gMC->Gspos("YOC2", 1, "YOPB", 0., 0., dl-dlCC-(kZvac10-zCC2), 0, "ONLY");
}
}
/*
$Log$
+Revision 1.17 2002/10/14 14:57:39 hristov
+Merging the VirtualMC branch to the main development branch (HEAD)
+
Revision 1.12.6.2 2002/07/24 10:08:27 alibrary
Updating VirtualMC
#include "ABSOSHILConst.h"
#include "SHILConst.h"
+
+const Float_t kDRSteel1=2.;
enum {kC=1705, kAl=1708, kFe=1709, kCu=1710, kW=1711, kPb=1712,
kNiCuW=1720, kVacuum=1715, kAir=1714, kConcrete=1716,
//
// Mother volume
//
- Float_t dRear1=dRear;
+ Float_t dRear1=kDRear;
- Float_t zstart=zRear-dRear1;
+ Float_t zstart=kZRear-dRear1;
par0[0] = 0.;
par0[1] = 360.;
par0[2] = 28.;
- Float_t dl=(zvac12-zstart)/2.;
+ Float_t dl=(kZvac12-zstart)/2.;
dz=zstart+dl;
//
// start
par0[3] = -dl;
par0[4] = 0.;
- par0[5] = zstart * TMath::Tan(accMin);
+ par0[5] = zstart * TMath::Tan(kAccMin);
// recess station 1
- par0[6] = -dz+zch11;
+ par0[6] = -dz+kZch11;
par0[7] = 0.;
- par0[8] = zch11 * TMath::Tan(accMin);
+ par0[8] = kZch11 * TMath::Tan(kAccMin);
par0[9] = par0[6];
par0[10] = 0.;
par0[11] = 17.9;
- par0[12] = -dz+zch12;
+ par0[12] = -dz+kZch12;
par0[13] = 0.;
par0[14] = 17.9;
par0[15] = par0[12];
par0[16] = 0.;
- par0[17] = zch12 * TMath::Tan(accMin);
+ par0[17] = kZch12 * TMath::Tan(kAccMin);
// recess station 2
- par0[18] = -dz+zch21;
+ par0[18] = -dz+kZch21;
par0[19] = 0.;
- par0[20] = zch21 * TMath::Tan(accMin);
+ par0[20] = kZch21 * TMath::Tan(kAccMin);
- par0[21] = -dz+zch21;
+ par0[21] = -dz+kZch21;
par0[22] = 0.;
par0[23] = 23.;
- par0[24] = -dz+zch22;
+ par0[24] = -dz+kZch22;
par0[25] = 0.;
par0[26] = 23.;
- par0[27] = -dz+zch22;
+ par0[27] = -dz+kZch22;
par0[28] = 0.;
- par0[29] = zch22 * TMath::Tan(accMin);
+ par0[29] = kZch22 * TMath::Tan(kAccMin);
//
- par0[30] = -dz+zvac6;
+ par0[30] = -dz+kZvac6;
par0[31] = 0.;
- par0[32] = zvac6 * TMath::Tan(accMin);
+ par0[32] = kZvac6 * TMath::Tan(kAccMin);
// end of 2 deg cone
- par0[33] = -dz+zConeE;
+ par0[33] = -dz+kZConeE;
par0[34] = 0.;
par0[35] = 30.;
- par0[36] = -dz+zch31;
+ par0[36] = -dz+kZch31;
par0[37] = 0.;
par0[38] = 30.;
- par0[39] = -dz+zch31;
+ par0[39] = -dz+kZch31;
par0[40] = 0.;
par0[41] = 29.;
- par0[42] = -dz+zch32;
+ par0[42] = -dz+kZch32;
par0[43] = 0.;
par0[44] = 29.;
// start of 1.6 deg cone
- par0[45] = -dz+zch32;
+ par0[45] = -dz+kZch32;
par0[46] = 0.;
- par0[47] = 30.+(zch32-zConeE)*TMath::Tan(thetaOpenPbO);
+ par0[47] = 30.+(kZch32-kZConeE)*TMath::Tan(kThetaOpenPbO);
// recess station 4
- par0[48] = -dz+zch41;
+ par0[48] = -dz+kZch41;
par0[49] = 0.;
- par0[50] = 30.+(zch41-zConeE)*TMath::Tan(thetaOpenPbO);
+ par0[50] = 30.+(kZch41-kZConeE)*TMath::Tan(kThetaOpenPbO);
- par0[51] = -dz+zch41;
+ par0[51] = -dz+kZch41;
par0[52] = 0.;
par0[53] = 37.5;
- par0[54] = -dz+zch42;
+ par0[54] = -dz+kZch42;
par0[55] = 0.;
par0[56] = 37.5;
- par0[57] = -dz+zch42;
+ par0[57] = -dz+kZch42;
par0[58] = 0.;
- par0[59] = 30.+(zch42-zConeE)*TMath::Tan(thetaOpenPbO);
+ par0[59] = 30.+(kZch42-kZConeE)*TMath::Tan(kThetaOpenPbO);
// recess station 5
- par0[60] = -dz+zch51;
+ par0[60] = -dz+kZch51;
par0[61] = 0.;
- par0[62] = 30.+(zch51-zConeE)*TMath::Tan(thetaOpenPbO);
+ par0[62] = 30.+(kZch51-kZConeE)*TMath::Tan(kThetaOpenPbO);
- par0[63] = -dz+zch51;
+ par0[63] = -dz+kZch51;
par0[64] = 0.;
par0[65] = 37.5;
- par0[66] = -dz+zch52;
+ par0[66] = -dz+kZch52;
par0[67] = 0.;
par0[68] = 37.5;
- par0[69] = -dz+zch52;
+ par0[69] = -dz+kZch52;
par0[70] = 0.;
- par0[71] = 30.+(zch52-zConeE)*TMath::Tan(thetaOpenPbO);
+ par0[71] = 30.+(kZch52-kZConeE)*TMath::Tan(kThetaOpenPbO);
// end of cone
- par0[72] = -dz+zvac10;
+ par0[72] = -dz+kZvac10;
par0[73] = 0.;
- par0[74] = 30.+(zvac10-zConeE)*TMath::Tan(thetaOpenPbO);
+ par0[74] = 30.+(kZvac10-kZConeE)*TMath::Tan(kThetaOpenPbO);
- par0[75] = -dz+zvac10;
+ par0[75] = -dz+kZvac10;
par0[76] = 0.;
- par0[77] = R42;
+ par0[77] = kR42;
- par0[78] = -dz+zvac11;
+ par0[78] = -dz+kZvac11;
par0[79] = 0.;
- par0[80] = R42;
+ par0[80] = kR42;
- par0[81] = -dz+zvac11;
+ par0[81] = -dz+kZvac11;
par0[82] = 0.;
- par0[83] = R43;
+ par0[83] = kR43;
- par0[84] = -dz+zvac12;
+ par0[84] = -dz+kZvac12;
par0[85] = 0.;
- par0[86] = R43;
+ par0[86] = kR43;
gMC->Gsvolu("YMOT", "PCON", idtmed[kVacuum], par0, 87);
dz=zstart+dl;
par1[0] = 0.;
par1[1] = 360.;
par1[2] = 12.;
- dl=(zvac4-zstart)/2.;
+ dl=(kZvac4-zstart)/2.;
par1[3] = -dl;
- par1[4] = rAbs+(zstart-zOpen) * TMath::Tan(thetaOpen1);
- par1[5] = zstart * TMath::Tan(accMin);
+ par1[4] = kRAbs+(zstart-kZOpen) * TMath::Tan(kThetaOpen1);
+ par1[5] = zstart * TMath::Tan(kAccMin);
- par1[6] = -dl+zvac1-zstart;
- par1[7] = rAbs+ (zvac1-zOpen) * TMath::Tan(thetaOpen1);
- par1[8] = zvac1 * TMath::Tan(accMin);
+ par1[6] = -dl+kZvac1-zstart;
+ par1[7] = kRAbs+ (kZvac1-kZOpen) * TMath::Tan(kThetaOpen1);
+ par1[8] = kZvac1 * TMath::Tan(kAccMin);
- par1[9] = par1[6]+dr11/2.;
- par1[10] = par1[7]+dr11;
- par1[11] = (zvac1+dr11/2.) * TMath::Tan(accMin);
+ par1[9] = par1[6]+kDr11/2.;
+ par1[10] = par1[7]+kDr11;
+ par1[11] = (kZvac1+kDr11/2.) * TMath::Tan(kAccMin);
par1[12] = -dl+dRear1;
par1[13] = par1[10];
- par1[14] = zRear * TMath::Tan(accMin);
+ par1[14] = kZRear * TMath::Tan(kAccMin);
par1[15] = -dl+dRear1;
par1[16] = par1[10];
- par1[17] = R11;
+ par1[17] = kR11;
- par1[18] = -dl+(zvac1+dr11+dB1-zstart);
+ par1[18] = -dl+(kZvac1+kDr11+kDB1-zstart);
par1[19] = par1[16];
- par1[20] = R11;
+ par1[20] = kR11;
- par1[21] = par1[18]+dr12;
- par1[22] = par1[19]+dr12;
- par1[23] = R11;
+ par1[21] = par1[18]+kDr12;
+ par1[22] = par1[19]+kDr12;
+ par1[23] = kR11;
- par1[24] = par1[21]+dF1;
+ par1[24] = par1[21]+kDF1;
par1[25] = par1[22];
- par1[26] = R11;
+ par1[26] = kR11;
- par1[27] = par1[24]+dr12;
- par1[28] = par1[25]-dr12;
- par1[29] = R11;
+ par1[27] = par1[24]+kDr12;
+ par1[28] = par1[25]-kDr12;
+ par1[29] = kR11;
- par1[30] = par1[27]+dB1;
+ par1[30] = par1[27]+kDB1;
par1[31] = par1[28];
- par1[32] = R11;
+ par1[32] = kR11;
- par1[33] = par1[30]+dr13;
- par1[34] = par1[31]-dr13;
- par1[35] = R11;
+ par1[33] = par1[30]+kDr13;
+ par1[34] = par1[31]-kDr13;
+ par1[35] = kR11;
- par1[36] = -dl+zvac4-zstart;
+ par1[36] = -dl+kZvac4-zstart;
par1[37] = par1[34];
- par1[38] = R11;
+ par1[38] = kR11;
Float_t r2 = par1[37];
Float_t rBox= par1[31]-0.1;
Float_t rfluka0[8]={rBox,rBox,rBox,rBox,rBox,rBox,rBox,rBox};
if (fWriteGeometry) {
for (ifl=0; ifl<12; ifl++) {
- zfluka[ifl]=par1[3+3*ifl]+dl+zRear-dRear;
+ zfluka[ifl]=par1[3+3*ifl]+dl+kZRear-kDRear;
rfluka1[ifl] = par1[4+3*ifl];
rfluka2[ifl] = par1[5+3*ifl];
- if (ifl > 3) rfluka2[ifl]=rfluka2[ifl]-dRSteel1;
+ if (ifl > 3) rfluka2[ifl]=rfluka2[ifl]-kDRSteel1;
}
flukaGeom->Comment("1st part: Shield");
// Use default for first three cones
//
// Steel envelope
- tpar[0]=R11-dRSteel2;
- tpar[1]=R11;
- tpar[2]=(zvac4-zvac3)/2.;
+ tpar[0]=kR11-kDRSteel2;
+ tpar[1]=kR11;
+ tpar[2]=(kZvac4-kZvac3)/2.;
gMC->Gsvolu("YSE1", "TUBE", idtmed[kNiCuW], tpar, 3);
dz=dl-tpar[2];
gMC->Gspos("YSE1", 1, "YGO1", 0., 0., dz, 0, "ONLY");
// begin Fluka
if (fWriteGeometry) {
flukaGeom->Comment("1st part: Steel Envelope");
- flukaGeom->Cylinder(tpar[0], tpar[1], zRear, zvac4, posfluka, "NIW", "MF", "$SHS");
+ flukaGeom->Cylinder(tpar[0], tpar[1], kZRear, kZvac4, posfluka, "NIW", "MF", "$SHS");
}
//
//
// Bellow 1
//
- tpar[0]=rB1;
- tpar[1]=rB1+hB1;
- tpar[2]=eB1/2.;
+ tpar[0]=kRB1;
+ tpar[1]=kRB1+kHB1;
+ tpar[2]=kEB1/2.;
gMC->Gsvolu("YB11", "TUBE", idtmed[kSteel+40], tpar, 3);
Float_t dl1=tpar[2];
- tpar[0]=rB1+hB1-eB1;
- tpar[1]=rB1+hB1;
- tpar[2]=(lB1/2.-2.*eB1)/2.;
+ tpar[0]=kRB1+kHB1-kEB1;
+ tpar[1]=kRB1+kHB1;
+ tpar[2]=(kLB1/2.-2.*kEB1)/2.;
gMC->Gsvolu("YB12", "TUBE", idtmed[kSteel+40], tpar, 3);
Float_t dl2=tpar[2];
- tpar[0]=rB1-eB1;
- tpar[1]=rB1;
- tpar[2]=lB1/8.;
+ tpar[0]=kRB1-kEB1;
+ tpar[1]=kRB1;
+ tpar[2]=kLB1/8.;
gMC->Gsvolu("YB13", "TUBE", idtmed[kSteel+40], tpar, 3);
Float_t dl3=tpar[2];
tpar[0]=0;
- tpar[1]=rB1+hB1;
- tpar[2]=-lB1/2.;
+ tpar[1]=kRB1+kHB1;
+ tpar[2]=-kLB1/2.;
gMC->Gsvolu("YBU1", "TUBE", idtmed[kVacuum+40], tpar, 3);
- dz=-lB1/2.+dl3;
+ dz=-kLB1/2.+dl3;
gMC->Gspos("YB13", 1, "YBU1", 0., 0., dz, 0, "ONLY");
dz+=dl3;
dz+=dl1;
tpar[0]=0;
- tpar[1]=rB1+hB1+0.5;
- tpar[2]=12.*lB1/2.;
+ tpar[1]=kRB1+kHB1+0.5;
+ tpar[2]=12.*kLB1/2.;
gMC->Gsvolu("YBM1", "TUBE", idtmed[kVacuum+40], tpar, 3);
gMC->Gsdvn("YB1S", "YBM1", 12 , 3);
Float_t bsize = tpar[2];
- tpar[0]=rB1+hB1;
- tpar[2]=-lB1/2.;
+ tpar[0]=kRB1+kHB1;
+ tpar[2]=-kLB1/2.;
gMC->Gsvolu("YBI1", "TUBE", idtmed[kInsulation+40], tpar, 3);
gMC->Gspos("YBI1", 1, "YB1S", 0., 0., 0., 0, "ONLY");
gMC->Gspos("YBU1", 1, "YB1S", 0., 0., 0., 0, "ONLY");
- dz=-dl+(zvac1-zstart)+dr11/2.+bsize;
+ dz=-dl+(kZvac1-zstart)+kDr11/2.+bsize;
gMC->Gspos("YBM1", 1, "YMO1", 0., 0., dz, 0, "ONLY");
-// dz=dl-dr13-(zvac4-zvac3)-bsize;
+// dz=dl-kDr13-(kZvac4-kZvac3)-bsize;
// gMC->Gspos("YBM1", 2, "YMO1", 0., 0., dz, 0, "ONLY");
// Flange
tpar[0]=0;
- tpar[1]=rF1+0.6;
- tpar[2]=dF1/2.;
+ tpar[1]=kRF1+0.6;
+ tpar[2]=kDF1/2.;
gMC->Gsvolu("YFM1", "TUBE", idtmed[kVacuum+40], tpar, 3);
// Steel
- tpar[0]=rB1;
- tpar[1]=rF1+0.6;
- tpar[2]=dF1/2.;
+ tpar[0]=kRB1;
+ tpar[1]=kRF1+0.6;
+ tpar[2]=kDF1/2.;
gMC->Gsvolu("YF11", "TUBE", idtmed[kSteel+40], tpar, 3);
// Insulation
- tpar[0]=rF1;
- tpar[1]=rF1+0.5;
- tpar[2]=dF1/2.;
+ tpar[0]=kRF1;
+ tpar[1]=kRF1+0.5;
+ tpar[2]=kDF1/2.;
gMC->Gsvolu("YF12", "TUBE", idtmed[kInsulation+40], tpar, 3);
gMC->Gspos("YF11", 1, "YFM1", 0., 0., 0., 0, "ONLY");
gMC->Gspos("YF12", 1, "YFM1", 0., 0., 0., 0, "ONLY");
- dz=-dl+(zvac1-zstart)+dr11/2.+2.*bsize+dF1/2.+3.;
+ dz=-dl+(kZvac1-zstart)+kDr11/2.+2.*bsize+kDF1/2.+3.;
gMC->Gspos("YFM1", 2, "YMO1", 0., 0., dz, 0, "ONLY");
//
// pipe between flange and bellows
//
// Steel
- tpar[0]=rB1-dTubeS;
- tpar[1]=rB1+0.6;
+ tpar[0]=kRB1-dTubeS;
+ tpar[1]=kRB1+0.6;
tpar[2]=1.5;
gMC->Gsvolu("YPF1", "TUBE", idtmed[kSteel+40], tpar, 3);
// Insulation
- tpar[0]=rB1;
- tpar[1]=rB1+0.5;
+ tpar[0]=kRB1;
+ tpar[1]=kRB1+0.5;
gMC->Gsvolu("YPS1", "TUBE", idtmed[kInsulation+40], tpar, 3);
gMC->Gspos("YPS1", 1, "YPF1", 0., 0., 0., 0, "ONLY");
- dz=dz-1.5-dF1/2.;
+ dz=dz-1.5-kDF1/2.;
gMC->Gspos("YPF1", 1, "YMO1", 0., 0., dz, 0, "ONLY");
- dz=dz+3.0+dF1;
+ dz=dz+3.0+kDF1;
gMC->Gspos("YPF1", 2, "YMO1", 0., 0., dz, 0, "ONLY");
//
if (fWriteGeometry) {
flukaGeom->Comment("First Bellow");
- z1=zvac1+dr11;
+ z1=kZvac1+kDr11;
for (i=0; i<10; i++) {
- z2=z1+eB1;
- flukaGeom->Cylinder(0., rB1, z1, z2, posfluka, "VACUUM", "MF", "$SHH");
- flukaGeom->Cylinder(rB1, rB1+hB1, z1, z2, posfluka, "STEEL", "MF", "$SHH");
+ z2=z1+kEB1;
+ flukaGeom->Cylinder(0., kRB1, z1, z2, posfluka, "VACUUM", "MF", "$SHH");
+ flukaGeom->Cylinder(kRB1, kRB1+kHB1, z1, z2, posfluka, "STEEL", "MF", "$SHH");
z1=z2;
- z2+=lB1/2.-eB1;
- flukaGeom->Cylinder(0., rB1+hB1-eB1, z1, z2, posfluka, "VACUUM", "MF", "$SHH");
- flukaGeom->Cylinder(rB1+hB1-eB1, rB1+hB1, z1, z2, posfluka, "STEEL", "MF", "$SHH");
+ z2+=kLB1/2.-kEB1;
+ flukaGeom->Cylinder(0., kRB1+kHB1-kEB1, z1, z2, posfluka, "VACUUM", "MF", "$SHH");
+ flukaGeom->Cylinder(kRB1+kHB1-kEB1, kRB1+kHB1, z1, z2, posfluka, "STEEL", "MF", "$SHH");
z1=z2;
- z2=z1+eB1;
- flukaGeom->Cylinder(0., rB1, z1, z2, posfluka, "VACUUM", "MF", "$SHH");
- flukaGeom->Cylinder(rB1, rB1+hB1, z1, z2, posfluka, "STEEL", "MF", "$SHH");
+ z2=z1+kEB1;
+ flukaGeom->Cylinder(0., kRB1, z1, z2, posfluka, "VACUUM", "MF", "$SHH");
+ flukaGeom->Cylinder(kRB1, kRB1+kHB1, z1, z2, posfluka, "STEEL", "MF", "$SHH");
z1=z2;
- z2+=lB1/2.-eB1;
- flukaGeom->Cylinder(0., rB1, z1, z2, posfluka, "VACUUM", "MF", "$SHH");
- flukaGeom->Cylinder(rB1, rB1+eB1, z1, z2, posfluka, "STEEL", "MF", "$SHH");
- flukaGeom->Cylinder(rB1+eB1, rB1+hB1, z1, z2, posfluka, "AIR", "MF", "$SHH");
+ z2+=kLB1/2.-kEB1;
+ flukaGeom->Cylinder(0., kRB1, z1, z2, posfluka, "VACUUM", "MF", "$SHH");
+ flukaGeom->Cylinder(kRB1, kRB1+kEB1, z1, z2, posfluka, "STEEL", "MF", "$SHH");
+ flukaGeom->Cylinder(kRB1+kEB1, kRB1+kHB1, z1, z2, posfluka, "AIR", "MF", "$SHH");
z1=z2;
}
- flukaGeom->Cylinder(rB1+hB1, rB1+hB1+0.5, zvac1+dr11, z1, posfluka, "AIR", "MF", "$SHH");
- flukaGeom->Cylinder(rB1+hB1+0.5, rBox, zvac1+dr11, z1, posfluka, "AIR", "MF", "$SHH");
+ flukaGeom->Cylinder(kRB1+kHB1, kRB1+kHB1+0.5, kZvac1+kDr11, z1, posfluka, "AIR", "MF", "$SHH");
+ flukaGeom->Cylinder(kRB1+kHB1+0.5, rBox, kZvac1+kDr11, z1, posfluka, "AIR", "MF", "$SHH");
zcy1=z1;
flukaGeom->Comment("Second Bellow");
- z1=zvac3-dr13;
+ z1=kZvac3-kDr13;
for (i=0; i<10; i++) {
- z2=z1-eB1;
- flukaGeom->Cylinder(0., rB1, z2, z1, posfluka, "VACUUM", "MF", "$SHH");
- flukaGeom->Cylinder(rB1, rB1+hB1, z2, z1, posfluka, "STEEL", "MF", "$SHH");
+ z2=z1-kEB1;
+ flukaGeom->Cylinder(0., kRB1, z2, z1, posfluka, "VACUUM", "MF", "$SHH");
+ flukaGeom->Cylinder(kRB1, kRB1+kHB1, z2, z1, posfluka, "STEEL", "MF", "$SHH");
z1=z2;
- z2-=lB1/2.-eB1;
- flukaGeom->Cylinder(0., rB1+hB1-eB1, z2, z1, posfluka, "VACUUM", "MF", "$SHH");
- flukaGeom->Cylinder(rB1+hB1-eB1, rB1+hB1, z2, z1, posfluka, "STEEL", "MF", "$SHH");
+ z2-=kLB1/2.-kEB1;
+ flukaGeom->Cylinder(0., kRB1+kHB1-kEB1, z2, z1, posfluka, "VACUUM", "MF", "$SHH");
+ flukaGeom->Cylinder(kRB1+kHB1-kEB1, kRB1+kHB1, z2, z1, posfluka, "STEEL", "MF", "$SHH");
z1=z2;
- z2=z1-eB1;
- flukaGeom->Cylinder(0., rB1, z2, z1, posfluka, "VACUUM", "MF", "$SHH");
- flukaGeom->Cylinder(rB1, rB1+hB1, z2, z1, posfluka, "STEEL", "MF", "$SHH");
+ z2=z1-kEB1;
+ flukaGeom->Cylinder(0., kRB1, z2, z1, posfluka, "VACUUM", "MF", "$SHH");
+ flukaGeom->Cylinder(kRB1, kRB1+kHB1, z2, z1, posfluka, "STEEL", "MF", "$SHH");
z1=z2;
- z2-=lB1/2.-eB1;
- flukaGeom->Cylinder(0., rB1, z2, z1, posfluka, "VACUUM", "MF", "$SHH");
- flukaGeom->Cylinder(rB1, rB1+eB1, z2, z1, posfluka, "STEEL", "MF", "$SHH");
- flukaGeom->Cylinder(rB1+eB1, rB1+hB1, z2, z1, posfluka, "AIR", "MF", "$SHH");
+ z2-=kLB1/2.-kEB1;
+ flukaGeom->Cylinder(0., kRB1, z2, z1, posfluka, "VACUUM", "MF", "$SHH");
+ flukaGeom->Cylinder(kRB1, kRB1+kEB1, z2, z1, posfluka, "STEEL", "MF", "$SHH");
+ flukaGeom->Cylinder(kRB1+kEB1, kRB1+kHB1, z2, z1, posfluka, "AIR", "MF", "$SHH");
z1=z2;
}
- flukaGeom->Cylinder(rB1+hB1, rB1+hB1+0.5, z1, zvac3-dr13, posfluka, "AIR", "MF", "$SHH");
- flukaGeom->Cylinder(rB1+hB1+0.5, rBox, z1, zvac3-dr13, posfluka, "AIR", "MF", "$SHH");
+ flukaGeom->Cylinder(kRB1+kHB1, kRB1+kHB1+0.5, z1, kZvac3-kDr13, posfluka, "AIR", "MF", "$SHH");
+ flukaGeom->Cylinder(kRB1+kHB1+0.5, rBox, z1, kZvac3-kDr13, posfluka, "AIR", "MF", "$SHH");
zcy2=z1;
flukaGeom->Comment("Flange");
zfl=(zcy1+zcy2)/2.;
- z1=zfl-dF1/2.;
- z2=zfl+dF1/2.;
- flukaGeom->Cylinder(0.,rF1-2. , z1, z2, posfluka, "VACUUM", "MF", "$SHH");
- flukaGeom->Cylinder(rF1-2., rF1 , z1, z2, posfluka, "STEEL", "MF", "$SHH");
- flukaGeom->Cylinder(rF1, rF1+0.05 , z1, z2, posfluka, "AIR", "MF", "$SHH");
- flukaGeom->Cylinder(rF1+0.05, rBox , z1, z2, posfluka, "AIR", "MF", "$SHH");
+ z1=zfl-kDF1/2.;
+ z2=zfl+kDF1/2.;
+ flukaGeom->Cylinder(0.,kRF1-2. , z1, z2, posfluka, "VACUUM", "MF", "$SHH");
+ flukaGeom->Cylinder(kRF1-2., kRF1 , z1, z2, posfluka, "STEEL", "MF", "$SHH");
+ flukaGeom->Cylinder(kRF1, kRF1+0.05 , z1, z2, posfluka, "AIR", "MF", "$SHH");
+ flukaGeom->Cylinder(kRF1+0.05, rBox , z1, z2, posfluka, "AIR", "MF", "$SHH");
z2=z1;
- z1=z2-dFlange;
- flukaGeom->Cylinder(0.,rB1 , z1, z2, posfluka, "VACUUM", "MF", "$SHH");
- flukaGeom->Cylinder(rB1, rF1 , z1, z2, posfluka, "STEEL", "MF", "$SHH");
- flukaGeom->Cylinder(rF1, rF1+0.5 , z1, z2, posfluka, "AIR", "MF", "$SHH");
- flukaGeom->Cylinder(rF1+0.5, rBox , z1, z2, posfluka, "AIR", "MF", "$SHH");
+ z1=z2-kDFlange;
+ flukaGeom->Cylinder(0.,kRB1 , z1, z2, posfluka, "VACUUM", "MF", "$SHH");
+ flukaGeom->Cylinder(kRB1, kRF1 , z1, z2, posfluka, "STEEL", "MF", "$SHH");
+ flukaGeom->Cylinder(kRF1, kRF1+0.5 , z1, z2, posfluka, "AIR", "MF", "$SHH");
+ flukaGeom->Cylinder(kRF1+0.5, rBox , z1, z2, posfluka, "AIR", "MF", "$SHH");
z2=z1;
z1=zcy1;
- flukaGeom->Cylinder(0.,rB1 , z1, z2, posfluka, "VACUUM", "MF", "$SHH");
- flukaGeom->Cylinder(rB1, rB1+0.1 , z1, z2, posfluka, "STEEL", "MF", "$SHH");
- flukaGeom->Cylinder(rB1+0.1, rB1+0.6 , z1, z2, posfluka, "AIR", "MF", "$SHH");
- flukaGeom->Cylinder(rB1+0.6, rBox , z1, z2, posfluka, "AIR", "MF", "$SHH");
-
- z1=zfl+dF1/2.;
- z2=z1+dFlange;
- flukaGeom->Cylinder(0.,rB1 , z1, z2, posfluka, "VACUUM", "MF", "$SHH");
- flukaGeom->Cylinder(rB1, rF1 , z1, z2, posfluka, "STEEL", "MF", "$SHH");
- flukaGeom->Cylinder(rF1, rF1+0.5 , z1, z2, posfluka, "AIR", "MF", "$SHH");
- flukaGeom->Cylinder(rF1+0.5, rBox , z1, z2, posfluka, "AIR", "MF", "$SHH");
+ flukaGeom->Cylinder(0.,kRB1 , z1, z2, posfluka, "VACUUM", "MF", "$SHH");
+ flukaGeom->Cylinder(kRB1, kRB1+0.1 , z1, z2, posfluka, "STEEL", "MF", "$SHH");
+ flukaGeom->Cylinder(kRB1+0.1, kRB1+0.6 , z1, z2, posfluka, "AIR", "MF", "$SHH");
+ flukaGeom->Cylinder(kRB1+0.6, rBox , z1, z2, posfluka, "AIR", "MF", "$SHH");
+
+ z1=zfl+kDF1/2.;
+ z2=z1+kDFlange;
+ flukaGeom->Cylinder(0.,kRB1 , z1, z2, posfluka, "VACUUM", "MF", "$SHH");
+ flukaGeom->Cylinder(kRB1, kRF1 , z1, z2, posfluka, "STEEL", "MF", "$SHH");
+ flukaGeom->Cylinder(kRF1, kRF1+0.5 , z1, z2, posfluka, "AIR", "MF", "$SHH");
+ flukaGeom->Cylinder(kRF1+0.5, rBox , z1, z2, posfluka, "AIR", "MF", "$SHH");
z1=z2;
z2=zcy2;
- flukaGeom->Cylinder(0.,rB1 , z1, z2, posfluka, "VACUUM", "MF", "$SHH");
- flukaGeom->Cylinder(rB1, rB1+0.1 , z1, z2, posfluka, "STEEL", "MF", "$SHH");
- flukaGeom->Cylinder(rB1+0.1, rB1+0.6 , z1, z2, posfluka, "AIR", "MF", "$SHH");
- flukaGeom->Cylinder(rB1+0.6, rBox , z1, z2, posfluka, "AIR", "MF", "$SHH");
+ flukaGeom->Cylinder(0.,kRB1 , z1, z2, posfluka, "VACUUM", "MF", "$SHH");
+ flukaGeom->Cylinder(kRB1, kRB1+0.1 , z1, z2, posfluka, "STEEL", "MF", "$SHH");
+ flukaGeom->Cylinder(kRB1+0.1, kRB1+0.6 , z1, z2, posfluka, "AIR", "MF", "$SHH");
+ flukaGeom->Cylinder(kRB1+0.6, rBox , z1, z2, posfluka, "AIR", "MF", "$SHH");
}
// end Fluka
//
// pipe and heating jackets outside bellows
//
// left side
- cpar0[0]=(zvac1+dr11/2.-zstart)/2;
- cpar0[1]=rVacu-0.05 +(zstart-zOpen)*TMath::Tan(thetaOpen1);
- cpar0[2]=rVacu+0.7 +(zstart-zOpen)*TMath::Tan(thetaOpen1);
- cpar0[3]=cpar0[1]+2.*cpar0[0]*TMath::Tan(thetaOpen1);
- cpar0[4]=cpar0[2]+2.*cpar0[0]*TMath::Tan(thetaOpen1);
+ cpar0[0]=(kZvac1+kDr11/2.-zstart)/2;
+ cpar0[1]=kRVacu-0.05 +(zstart-kZOpen)*TMath::Tan(kThetaOpen1);
+ cpar0[2]=kRVacu+0.7 +(zstart-kZOpen)*TMath::Tan(kThetaOpen1);
+ cpar0[3]=cpar0[1]+2.*cpar0[0]*TMath::Tan(kThetaOpen1);
+ cpar0[4]=cpar0[2]+2.*cpar0[0]*TMath::Tan(kThetaOpen1);
gMC->Gsvolu("YV11", "CONE", idtmed[kSteel+40], cpar0, 5);
//
// insulation
flukaGeom->Comment("1st part: Beam pipe lateral struture (left)");
- flukaGeom->OnionCone(rf1, rf2, 6 , zstart, zvac1, posfluka, materialsA, fieldsA, cutsA);
+ flukaGeom->OnionCone(rf1, rf2, 6 , zstart, kZvac1, posfluka, materialsA, fieldsA, cutsA);
for (i=0; i<6; i++) rf1[i]=rf2[i];
- for (i=1; i<6; i++) rf2[i]=rf1[i]+dr11*TMath::Tan(thetaOpen1);
- flukaGeom->OnionCone(rf1, rf2, 6 , zvac1, zvac1+dr11, posfluka, materialsA, fieldsA, cutsA);
- flukaGeom->Cone(rc1, rf2[5], rc1, rc1+dr11, zvac1 , zvac1+dr11, posfluka,"AIR", "MF", "$SHH");
+ for (i=1; i<6; i++) rf2[i]=rf1[i]+kDr11*TMath::Tan(kThetaOpen1);
+ flukaGeom->OnionCone(rf1, rf2, 6 , kZvac1, kZvac1+kDr11, posfluka, materialsA, fieldsA, cutsA);
+ flukaGeom->Cone(rc1, rf2[5], rc1, rc1+kDr11, kZvac1 , kZvac1+kDr11, posfluka,"AIR", "MF", "$SHH");
}
//
dTubeS = 0.35;
dVacuS += 0.25;
- cpar0[0] = (zvac4-zvac3)/2;
- cpar0[1] = rB1;
+ cpar0[0] = (kZvac4-kZvac3)/2;
+ cpar0[1] = kRB1;
cpar0[2] = cpar0[1]+dVacuS;
- cpar0[3] = cpar0[1]+2.*cpar0[0]*TMath::Tan(thetaOpenB);
- cpar0[4] = cpar0[2]+2.*cpar0[0]*TMath::Tan(thetaOpenB);
+ cpar0[3] = cpar0[1]+2.*cpar0[0]*TMath::Tan(kThetaOpenB);
+ cpar0[4] = cpar0[2]+2.*cpar0[0]*TMath::Tan(kThetaOpenB);
gMC->Gsvolu("YV12", "CONE", idtmed[kSteel], cpar0, 5);
Float_t r2V=cpar0[3];
//
// insulation
cpar[0] = cpar0[0];
cpar[1] = cpar0[1]+dTubeS;
- cpar[2] = cpar0[1]+dTubeS+dInsuS;
+ cpar[2] = cpar0[1]+dTubeS+kDInsuS;
cpar[3] = cpar0[3]+dTubeS;
- cpar[4] = cpar0[3]+dTubeS+dInsuS;
+ cpar[4] = cpar0[3]+dTubeS+kDInsuS;
gMC->Gsvolu("YI12", "CONE", idtmed[kInsulation], cpar, 5);
gMC->Gspos("YI12", 1, "YV12", 0., 0., 0., 0, "ONLY");
rf1[1]=cpar0[1];
rf2[1]=cpar0[3];
- rf1[2]=rf1[1]+dTubeS; rf1[3]=rf1[2]+dInsuS; rf1[4]=rf1[3]+dEnveS;
+ rf1[2]=rf1[1]+dTubeS; rf1[3]=rf1[2]+kDInsuS; rf1[4]=rf1[3]+kDEnveS;
rf1[5]=r2;
- rf2[2]=rf2[1]+dTubeS; rf2[3]=rf2[2]+dInsuS; rf2[4]=rf2[3]+dEnveS;
+ rf2[2]=rf2[1]+dTubeS; rf2[3]=rf2[2]+kDInsuS; rf2[4]=rf2[3]+kDEnveS;
rf2[5]=r2;
flukaGeom->Comment("1st part: Beam pipe lateral structure (right)");
- flukaGeom->OnionCone(rf1, rf2, 6 , zvac3, zvac4, posfluka, materialsB, fieldsB, cutsB);
+ flukaGeom->OnionCone(rf1, rf2, 6 , kZvac3, kZvac4, posfluka, materialsB, fieldsB, cutsB);
for (i=0; i<6; i++) rf2[i]=rf1[i];
for (i=1; i<5; i++) rf1[i]=rf2[i];
- rf1[5]=rf2[5]+dr13;
- flukaGeom->OnionCone(rf1, rf2, 6 , zvac3-dr13, zvac3, posfluka, materialsB, fieldsB, cutsB);
+ rf1[5]=rf2[5]+kDr13;
+ flukaGeom->OnionCone(rf1, rf2, 6 , kZvac3-kDr13, kZvac3, posfluka, materialsB, fieldsB, cutsB);
}
//
par2[0] = 0.;
par2[1] = 360.;
par2[2] = 11.;
- dl=(zvac7-zvac4)/2.;
+ dl=(kZvac7-kZvac4)/2.;
// recess station 2
par2[3] = -dl;
par2[4] = r2;
- par2[5] = R21;
+ par2[5] = kR21;
par2[6] = -dl+.1;
par2[7] = r2;
- par2[8] = R21;
+ par2[8] = kR21;
- par2[9] = -dl+(zvac6-zvac4);
- par2[10] = r2+(zvac6-zvac4-10.) * TMath::Tan(thetaOpen2);
- par2[11] = R21;
+ par2[9] = -dl+(kZvac6-kZvac4);
+ par2[10] = r2+(kZvac6-kZvac4-10.) * TMath::Tan(kThetaOpen2);
+ par2[11] = kR21;
- par2[12] = -dl+(zvac6-zvac4);
+ par2[12] = -dl+(kZvac6-kZvac4);
par2[13] = par2[10];
- par2[14] = zvac6*TMath::Tan(accMin);
+ par2[14] = kZvac6*TMath::Tan(kAccMin);
// Start of Pb section
- par2[15] = -dl+(zPb-zvac4);
- par2[16] = r2+(zPb-zvac4-10.) * TMath::Tan(thetaOpen2);
- par2[17] = zPb*TMath::Tan(accMin);
+ par2[15] = -dl+(kZPb-kZvac4);
+ par2[16] = r2+(kZPb-kZvac4-10.) * TMath::Tan(kThetaOpen2);
+ par2[17] = kZPb*TMath::Tan(kAccMin);
//
// end of cone following 2 deg line
- par2[18] = -dl+(zConeE-zvac4);
- par2[19] = r2+(zConeE-zvac4-10.) * TMath::Tan(thetaOpen2);
+ par2[18] = -dl+(kZConeE-kZvac4);
+ par2[19] = r2+(kZConeE-kZvac4-10.) * TMath::Tan(kThetaOpen2);
par2[20] = 30.;
// recess station 3
- par2[21] = -dl+(zch31-zvac4);
- par2[22] = r2+(zch31-zvac4-10.) * TMath::Tan(thetaOpen2);
+ par2[21] = -dl+(kZch31-kZvac4);
+ par2[22] = r2+(kZch31-kZvac4-10.) * TMath::Tan(kThetaOpen2);
par2[23] = 30.;
- par2[24] = -dl+(zch31-zvac4);
- par2[25] = r2+(zch31-zvac4-10.) * TMath::Tan(thetaOpen2);
+ par2[24] = -dl+(kZch31-kZvac4);
+ par2[25] = r2+(kZch31-kZvac4-10.) * TMath::Tan(kThetaOpen2);
par2[26] = 29.;
- par2[27] = -dl+(zch32-zvac4);
- par2[28] = r2+(zch32-zvac4-10.) * TMath::Tan(thetaOpen2);
+ par2[27] = -dl+(kZch32-kZvac4);
+ par2[28] = r2+(kZch32-kZvac4-10.) * TMath::Tan(kThetaOpen2);
par2[29] = 29.;
- par2[30] = -dl+(zch32-zvac4);
- par2[31] = r2+(zch32-zvac4-10.) * TMath::Tan(thetaOpen2);
+ par2[30] = -dl+(kZch32-kZvac4);
+ par2[31] = r2+(kZch32-kZvac4-10.) * TMath::Tan(kThetaOpen2);
par2[32] = 30.;
- par2[33] = -dl+(zvac7-zvac4);
- par2[34] = r2+(zvac7-zvac4-10.) * TMath::Tan(thetaOpen2);
+ par2[33] = -dl+(kZvac7-kZvac4);
+ par2[34] = r2+(kZvac7-kZvac4-10.) * TMath::Tan(kThetaOpen2);
par2[35] = 30.;
gMC->Gsvolu("YGO2", "PCON", idtmed[kSteel+40], par2, 36);
//
// begin Fluka
- Float_t r3V;
+ Float_t r3V = 0.;
if (fWriteGeometry) {
char* materials1[8]
flukaGeom->Comment("2nd part: Beam shield lateral struture (0)");
// until end of recess 1
- rf1[0] = 0.; rf1[1] = r2V; rf1[2] = rf1[1] + dTubeS; rf1[3] = rf1[2] + dInsuS;
- rf1[4] = rf1[3] + dEnveS; rf1[5] = r2; rf1[6] = rf1[5]+2.;
- rf1[7] = R11-dRSteel1; rf1[8] = R21;
+ rf1[0] = 0.; rf1[1] = r2V; rf1[2] = rf1[1] + dTubeS; rf1[3] = rf1[2] + kDInsuS;
+ rf1[4] = rf1[3] + kDEnveS; rf1[5] = r2; rf1[6] = rf1[5]+2.;
+ rf1[7] = kR11-kDRSteel1; rf1[8] = kR21;
- for (i=1; i<7; i++) rf2[i]=rf1[i]+4.*TMath::Tan(thetaOpenB);
+ for (i=1; i<7; i++) rf2[i]=rf1[i]+4.*TMath::Tan(kThetaOpenB);
rf2[7] = rf1[7];
rf2[8] = rf1[8];
- flukaGeom->OnionCone(rf1, rf2, 9 , zvac4, zvac4+4, posfluka, materials1, fields1, cuts1);
+ flukaGeom->OnionCone(rf1, rf2, 9 , kZvac4, kZvac4+4, posfluka, materials1, fields1, cuts1);
flukaGeom->Comment("2nd part: Beam shield lateral struture (1)");
// until end of recess 2
for (i=0; i<9; i++) rf1[i]=rf2[i];
- rf1[7] = R21-dRSteel2; rf1[8] = R21;
- for (i=1; i<9; i++) rf2[i]=rf1[i]+(zvac6-zvac4-4.)*TMath::Tan(thetaOpenB);
+ rf1[7] = kR21-kDRSteel2; rf1[8] = kR21;
+ for (i=1; i<9; i++) rf2[i]=rf1[i]+(kZvac6-kZvac4-4.)*TMath::Tan(kThetaOpenB);
rf2[7] = rf1[7];
rf2[8] = rf1[8];
- flukaGeom->OnionCone(rf1, rf2, 9 , zvac4+4, zvac6, posfluka, materials1, fields1, cuts1);
+ flukaGeom->OnionCone(rf1, rf2, 9 , kZvac4+4, kZvac6, posfluka, materials1, fields1, cuts1);
flukaGeom->Comment("2nd part: Beam shield lateral struture (2)");
// steel recess
for (i=0; i<9; i++) rf1[i]=rf2[i];
- rf1[8] = zvac6*TMath::Tan(accMin);
- rf1[7] = R21-dRSteel2;
+ rf1[8] = kZvac6*TMath::Tan(kAccMin);
+ rf1[7] = kR21-kDRSteel2;
- for (i=1; i<9; i++) rf2[i]=rf1[i]+4.*TMath::Tan(thetaOpenB);
+ for (i=1; i<9; i++) rf2[i]=rf1[i]+4.*TMath::Tan(kThetaOpenB);
rf2[7] = rf1[7];
- rf2[8] = -(rf1[8]+4.*TMath::Tan(accMin));
+ rf2[8] = -(rf1[8]+4.*TMath::Tan(kAccMin));
rf1[8] = -rf1[8];
- flukaGeom->OnionCone(rf1, rf2, 9 , zvac6, zvac6+4, posfluka, materials1, fields1, cuts1);
+ flukaGeom->OnionCone(rf1, rf2, 9 , kZvac6, kZvac6+4, posfluka, materials1, fields1, cuts1);
rf1[8] = -rf1[8];
rf2[8] = -rf2[8];
flukaGeom->Comment("2nd part: Beam shield lateral struture (3)");
// until start of lead section
for (i=0; i<9; i++) rf1[i]=rf2[i];
- for (i=1; i<9; i++) rf2[i]=rf1[i]+(zPb-zvac6-4.)*TMath::Tan(thetaOpenB);
- rf1[7] = rf1[8] - dRSteel2;
- rf2[8] = rf1[8] + (zPb-zvac6-4.)*TMath::Tan(accMin);
- rf2[7] = rf2[8] - dRSteel2;
+ for (i=1; i<9; i++) rf2[i]=rf1[i]+(kZPb-kZvac6-4.)*TMath::Tan(kThetaOpenB);
+ rf1[7] = rf1[8] - kDRSteel2;
+ rf2[8] = rf1[8] + (kZPb-kZvac6-4.)*TMath::Tan(kAccMin);
+ rf2[7] = rf2[8] - kDRSteel2;
rf1[8]=-rf1[8];
rf2[8]=-rf2[8];
- flukaGeom->OnionCone(rf1, rf2, 9 , zvac6+4, zPb, posfluka, materials1, fields1, cuts1);
+ flukaGeom->OnionCone(rf1, rf2, 9 , kZvac6+4, kZPb, posfluka, materials1, fields1, cuts1);
rf1[8]=-rf1[8];
rf2[8]=-rf2[8];
materials1[5] = "LEAD";
materials1[6] = "LEAD";
for (i=0; i<9; i++) rf1[i]=rf2[i];
- for (i=1; i<9; i++) rf2[i]=rf1[i]+(zConeE-zPb)*TMath::Tan(thetaOpenB);
+ for (i=1; i<9; i++) rf2[i]=rf1[i]+(kZConeE-kZPb)*TMath::Tan(kThetaOpenB);
rf1[8] = -rf1[8];
rf2[8] = -30.;
rf2[7] = 26.;
- flukaGeom->OnionCone(rf1, rf2, 9 , zPb, zConeE, posfluka, materials1, fields1, cuts1);
+ flukaGeom->OnionCone(rf1, rf2, 9 , kZPb, kZConeE, posfluka, materials1, fields1, cuts1);
rf1[8]=-rf1[8];
rf2[8]=-rf2[8];
flukaGeom->Comment("2nd part: Beam shield lateral struture (4)");
// until end of this section
for (i=0; i<9; i++) rf1[i]=rf2[i];
- for (i=1; i<9; i++) rf2[i]=rf1[i]+(zvac7-zConeE)*TMath::Tan(thetaOpenB);
+ for (i=1; i<9; i++) rf2[i]=rf1[i]+(kZvac7-kZConeE)*TMath::Tan(kThetaOpenB);
rf2[8] = 30;
rf2[7] = 26;
- flukaGeom->OnionCone(rf1, rf2, 9 , zConeE, zvac7, posfluka, materials1, fields1, cuts1);
+ flukaGeom->OnionCone(rf1, rf2, 9 , kZConeE, kZvac7, posfluka, materials1, fields1, cuts1);
r3V = rf2[1];
}
parPb[ 0] = 0.;
parPb[ 1] = 360.;
parPb[ 2] = 5.;
- Float_t dlPb=(zvac7-zPb)/2.;
+ Float_t dlPb=(kZvac7-kZPb)/2.;
parPb[ 3] = -dlPb;
- parPb[ 4] = r2+(zPb-zvac4-10.) * TMath::Tan(thetaOpen2);
- parPb[ 5] = zPb*TMath::Tan(accMin)-dRSteel2;
+ parPb[ 4] = r2+(kZPb-kZvac4-10.) * TMath::Tan(kThetaOpen2);
+ parPb[ 5] = kZPb*TMath::Tan(kAccMin)-kDRSteel2;
- parPb[ 6] = -dlPb+(zConeE-zPb);
- parPb[ 7] = r2+(zConeE-zvac4-10.) * TMath::Tan(thetaOpen2);
+ parPb[ 6] = -dlPb+(kZConeE-kZPb);
+ parPb[ 7] = r2+(kZConeE-kZvac4-10.) * TMath::Tan(kThetaOpen2);
parPb[ 8] = 26.;
- parPb[ 9] = -dlPb+(zch32+4.-zPb);
- parPb[10] = r2+(zch32+4.-zvac4-10.) * TMath::Tan(thetaOpen2);
+ parPb[ 9] = -dlPb+(kZch32+4.-kZPb);
+ parPb[10] = r2+(kZch32+4.-kZvac4-10.) * TMath::Tan(kThetaOpen2);
parPb[11] = 26.;
- parPb[12] = -dlPb+(zch32+4.-zPb);
- parPb[13] = r2+(zch32+4.-zvac4-10.) * TMath::Tan(thetaOpen2);
+ parPb[12] = -dlPb+(kZch32+4.-kZPb);
+ parPb[13] = r2+(kZch32+4.-kZvac4-10.) * TMath::Tan(kThetaOpen2);
parPb[14] = 30.;
parPb[15] = dlPb;
- parPb[16] = r2+(zvac7-zvac4-10.) * TMath::Tan(thetaOpen2);
+ parPb[16] = r2+(kZvac7-kZvac4-10.) * TMath::Tan(kThetaOpen2);
parPb[17] = 30.;
gMC->Gsvolu("YXO2", "PCON", idtmed[kPb], parPb, 18);
- gMC->Gspos("YXO2", 1, "YGO2", 0., 0., (zPb-zvac4)/2., 0, "ONLY");
+ gMC->Gspos("YXO2", 1, "YGO2", 0., 0., (kZPb-kZvac4)/2., 0, "ONLY");
//
// W cone
parW[0] = 0.;
parW[1] = 360.;
parW[2] = 4.;
- Float_t dlW=(zPb-zvac4)/2.;
+ Float_t dlW=(kZPb-kZvac4)/2.;
parW[3] = -dlW;
parW[4] = r2;
- parW[5] = R21-dRSteel2;
+ parW[5] = kR21-kDRSteel2;
- parW[6] = -dlW+(zvac6-zvac4)+dRSteel2;
- parW[7] = r2+(zvac6-zvac4+dRSteel2) * TMath::Tan(thetaOpen2);
- parW[8] = R21-dRSteel2;
+ parW[6] = -dlW+(kZvac6-kZvac4)+kDRSteel2;
+ parW[7] = r2+(kZvac6-kZvac4+kDRSteel2) * TMath::Tan(kThetaOpen2);
+ parW[8] = kR21-kDRSteel2;
- parW[9] = -dlW+(zvac6-zvac4)+dRSteel2;
- parW[10] = r2+(zvac6-zvac4+dRSteel2) * TMath::Tan(thetaOpen2);
- parW[11] = (zvac6+dRSteel2)*TMath::Tan(accMin)-dRSteel2;
+ parW[9] = -dlW+(kZvac6-kZvac4)+kDRSteel2;
+ parW[10] = r2+(kZvac6-kZvac4+kDRSteel2) * TMath::Tan(kThetaOpen2);
+ parW[11] = (kZvac6+kDRSteel2)*TMath::Tan(kAccMin)-kDRSteel2;
parW[12] = dlW;
- parW[13] = r2+(zPb-zvac4) * TMath::Tan(thetaOpen2);
- parW[14] = zPb*TMath::Tan(accMin)-dRSteel2;
+ parW[13] = r2+(kZPb-kZvac4) * TMath::Tan(kThetaOpen2);
+ parW[14] = kZPb*TMath::Tan(kAccMin)-kDRSteel2;
gMC->Gsvolu("YYO2", "PCON", idtmed[kNiCuW], parW, 15);
- gMC->Gspos("YYO2", 1, "YGO2", 0., 0., -(zvac7-zPb)/2., 0, "ONLY");
+ gMC->Gspos("YYO2", 1, "YGO2", 0., 0., -(kZvac7-kZPb)/2., 0, "ONLY");
for (i=4; i<35; i+=3) par2[i] = 0;
//
// 2nd section: vacuum system
//
- cpar0[0]=(zvac7-zvac4)/2;
+ cpar0[0]=(kZvac7-kZvac4)/2;
cpar0[1]=r2V;
cpar0[2]=r2V+dVacuS;
- cpar0[3]=cpar0[1]+2.*cpar0[0]*TMath::Tan(thetaOpenB);
- cpar0[4]=cpar0[2]+2.*cpar0[0]*TMath::Tan(thetaOpenB);
+ cpar0[3]=cpar0[1]+2.*cpar0[0]*TMath::Tan(kThetaOpenB);
+ cpar0[4]=cpar0[2]+2.*cpar0[0]*TMath::Tan(kThetaOpenB);
gMC->Gsvolu("YV21", "CONE", idtmed[kSteel+40], cpar0, 5);
//
// insulation
cpar[0]=cpar0[0];
cpar[1]=cpar0[1]+dTubeS;
- cpar[2]=cpar0[1]+dTubeS+dInsuS;
+ cpar[2]=cpar0[1]+dTubeS+kDInsuS;
cpar[3]=cpar0[3]+dTubeS;
- cpar[4]=cpar0[3]+dTubeS+dInsuS;
+ cpar[4]=cpar0[3]+dTubeS+kDInsuS;
gMC->Gsvolu("YI21", "CONE", idtmed[kInsulation+40], cpar, 5);
gMC->Gspos("YI21", 1, "YV21", 0., 0., 0., 0, "ONLY");
gMC->Gspos("YV21", 1, "YMO2", 0., 0., 0., 0, "ONLY");
par3[0] = 0.;
par3[1] = 360.;
par3[2] = 8.;
- dl=(zvac9-zvac7)/2.;
+ dl=(kZvac9-kZvac7)/2.;
par3[3] = -dl;
- par3[4] = r2+(zvac7-zvac3) * TMath::Tan(thetaOpen2);
+ par3[4] = r2+(kZvac7-kZvac3) * TMath::Tan(kThetaOpen2);
par3[5] = 30.;
- par3[6] = -dl+dr21;
- par3[7] = par3[4]+dr21;
+ par3[6] = -dl+kDr21;
+ par3[7] = par3[4]+kDr21;
par3[8] = 30.;
- par3[9] = par3[6]+dB2;
+ par3[9] = par3[6]+kDB2;
par3[10] = par3[7];
par3[11] = 30.;
- par3[12] = par3[9]+dr22;
- par3[13] = par3[10]+dr22;
+ par3[12] = par3[9]+kDr22;
+ par3[13] = par3[10]+kDr22;
par3[14] = 30.;
- par3[15] = par3[12]+dF2;
+ par3[15] = par3[12]+kDF2;
par3[16] = par3[13];
par3[17] = 30.;
- par3[18] = par3[15]+dr22;
- par3[19] = par3[16]-dr22;
+ par3[18] = par3[15]+kDr22;
+ par3[19] = par3[16]-kDr22;
par3[20] = 30.;
- par3[21] = par3[18]+dB2;
+ par3[21] = par3[18]+kDB2;
par3[22] = par3[19];
par3[23] = 30.;
- par3[24] = par3[21]+dr23;
+ par3[24] = par3[21]+kDr23;
par3[25] = par3[22];
par3[26] = 30.;
//
if (fWriteGeometry) {
Float_t rfvacu0[15];
for (ifl=0; ifl<8; ifl++) {
- zfluka[ifl]=par3[3+3*ifl]+dl+zvac7;
+ zfluka[ifl]=par3[3+3*ifl]+dl+kZvac7;
rfluka1[ifl] = par3[4+3*ifl];
rfluka2[ifl] = par3[5+3*ifl]-4.;
rfluka3[ifl] = par3[5+3*ifl];
rf1[0]=0.; rf2[0]=0.;
rf1[1] = r3V;
- rf2[1] = rf1[1]+dr21*TMath::Tan(thetaOpenB);
- rf1[2] = rf1[1]+dTubeS; rf1[3]=rf1[2]+dInsuS; rf1[4]=rf1[3]+dEnveS;
+ rf2[1] = rf1[1]+kDr21*TMath::Tan(kThetaOpenB);
+ rf1[2] = rf1[1]+dTubeS; rf1[3]=rf1[2]+kDInsuS; rf1[4]=rf1[3]+kDEnveS;
rf1[5] = par3[4];
- rf2[2] = rf2[1]+dTubeS; rf2[3]=rf2[2]+dInsuS; rf2[4]=rf2[3]+dEnveS;
- rf2[5] = rf1[5]+dr21;
- flukaGeom->OnionCone(rf1, rf2, 6 , zvac7, zvac7+dr21, posfluka, materialsB, fieldsB, cutsB);
+ rf2[2] = rf2[1]+dTubeS; rf2[3]=rf2[2]+kDInsuS; rf2[4]=rf2[3]+kDEnveS;
+ rf2[5] = rf1[5]+kDr21;
+ flukaGeom->OnionCone(rf1, rf2, 6 , kZvac7, kZvac7+kDr21, posfluka, materialsB, fieldsB, cutsB);
flukaGeom->Comment("3rd part: Beam Pipe (right)");
rf1[0] = 0.;
rf1[1] = rf2[1];
- rf1[2] = rf1[1]+dTubeS; rf1[3]=rf1[2]+dInsuS; rf1[4]=rf1[3]+dEnveS;
+ rf1[2] = rf1[1]+dTubeS; rf1[3]=rf1[2]+kDInsuS; rf1[4]=rf1[3]+kDEnveS;
rf1[5] = par3[25];
- flukaGeom->OnionCylinder(rf1, 6 , zvac9-dr23, zvac9, posfluka, materialsA, fieldsA, cutsA);
+ flukaGeom->OnionCylinder(rf1, 6 , kZvac9-kDr23, kZvac9, posfluka, materialsA, fieldsA, cutsA);
//
flukaGeom->Comment("First Bellow");
- z1=zvac7+dr21;
+ z1=kZvac7+kDr21;
for (i=0; i<7; i++) {
- z2=z1+eB2;
- flukaGeom->Cylinder(0., rB2, z1, z2, posfluka, "VACUUM", "MF", "$SHH");
- flukaGeom->Cylinder(rB2, rB2+hB2, z1, z2, posfluka, "STEEL", "MF", "$SHH");
+ z2=z1+kEB2;
+ flukaGeom->Cylinder(0., kRB2, z1, z2, posfluka, "VACUUM", "MF", "$SHH");
+ flukaGeom->Cylinder(kRB2, kRB2+kHB2, z1, z2, posfluka, "STEEL", "MF", "$SHH");
z1=z2;
- z2+=lB2/2.-eB2;
- flukaGeom->Cylinder(0., rB2+hB2-eB2, z1, z2, posfluka, "VACUUM", "MF", "$SHH");
- flukaGeom->Cylinder(rB2+hB2-eB2, rB2+hB2, z1, z2, posfluka, "STEEL", "MF", "$SHH");
+ z2+=kLB2/2.-kEB2;
+ flukaGeom->Cylinder(0., kRB2+kHB2-kEB2, z1, z2, posfluka, "VACUUM", "MF", "$SHH");
+ flukaGeom->Cylinder(kRB2+kHB2-kEB2, kRB2+kHB2, z1, z2, posfluka, "STEEL", "MF", "$SHH");
z1=z2;
- z2=z1+eB2;
- flukaGeom->Cylinder(0., rB2, z1, z2, posfluka, "VACUUM", "MF", "$SHH");
- flukaGeom->Cylinder(rB2, rB2+hB2, z1, z2, posfluka, "STEEL", "MF", "$SHH");
+ z2=z1+kEB2;
+ flukaGeom->Cylinder(0., kRB2, z1, z2, posfluka, "VACUUM", "MF", "$SHH");
+ flukaGeom->Cylinder(kRB2, kRB2+kHB2, z1, z2, posfluka, "STEEL", "MF", "$SHH");
z1=z2;
- z2+=lB2/2.-eB2;
- flukaGeom->Cylinder(0., rB2, z1, z2, posfluka, "VACUUM", "MF", "$SHH");
- flukaGeom->Cylinder(rB2, rB2+eB2, z1, z2, posfluka, "STEEL", "MF", "$SHH");
- flukaGeom->Cylinder(rB2+eB2, rB2+hB2, z1, z2, posfluka, "AIR", "MF", "$SHH");
+ z2+=kLB2/2.-kEB2;
+ flukaGeom->Cylinder(0., kRB2, z1, z2, posfluka, "VACUUM", "MF", "$SHH");
+ flukaGeom->Cylinder(kRB2, kRB2+kEB2, z1, z2, posfluka, "STEEL", "MF", "$SHH");
+ flukaGeom->Cylinder(kRB2+kEB2, kRB2+kHB2, z1, z2, posfluka, "AIR", "MF", "$SHH");
z1=z2;
}
- flukaGeom->Cylinder(rB2+hB2, rB2+hB2+0.2, zvac7+dr21, z1, posfluka, "AIR", "MF", "$SHH");
- flukaGeom->Cylinder(rB2+hB2+0.2, rBox, zvac7+dr21, z1, posfluka, "AIR", "MF", "$SHH");
+ flukaGeom->Cylinder(kRB2+kHB2, kRB2+kHB2+0.2, kZvac7+kDr21, z1, posfluka, "AIR", "MF", "$SHH");
+ flukaGeom->Cylinder(kRB2+kHB2+0.2, rBox, kZvac7+kDr21, z1, posfluka, "AIR", "MF", "$SHH");
zcy1=z1;
flukaGeom->Comment("Second Bellow");
- z1=zvac9-dr23;
+ z1=kZvac9-kDr23;
for (i=0; i<7; i++) {
- z2=z1-eB2;
- flukaGeom->Cylinder(0., rB2, z2, z1, posfluka, "VACUUM", "MF", "$SHH");
- flukaGeom->Cylinder(rB2, rB2+hB2, z2, z1, posfluka, "STEEL", "MF", "$SHH");
+ z2=z1-kEB2;
+ flukaGeom->Cylinder(0., kRB2, z2, z1, posfluka, "VACUUM", "MF", "$SHH");
+ flukaGeom->Cylinder(kRB2, kRB2+kHB2, z2, z1, posfluka, "STEEL", "MF", "$SHH");
z1=z2;
- z2-=lB2/2.-eB2;
- flukaGeom->Cylinder(0., rB2+hB2-eB2, z2, z1, posfluka, "VACUUM", "MF", "$SHH");
- flukaGeom->Cylinder(rB2+hB2-eB2, rB2+hB2, z2, z1, posfluka, "STEEL", "MF", "$SHH");
+ z2-=kLB2/2.-kEB2;
+ flukaGeom->Cylinder(0., kRB2+kHB2-kEB2, z2, z1, posfluka, "VACUUM", "MF", "$SHH");
+ flukaGeom->Cylinder(kRB2+kHB2-kEB2, kRB2+kHB2, z2, z1, posfluka, "STEEL", "MF", "$SHH");
z1=z2;
- z2=z1-eB2;
- flukaGeom->Cylinder(0., rB2, z2, z1, posfluka, "VACUUM", "MF", "$SHH");
- flukaGeom->Cylinder(rB2, rB2+hB2, z2, z1, posfluka, "STEEL", "MF", "$SHH");
+ z2=z1-kEB2;
+ flukaGeom->Cylinder(0., kRB2, z2, z1, posfluka, "VACUUM", "MF", "$SHH");
+ flukaGeom->Cylinder(kRB2, kRB2+kHB2, z2, z1, posfluka, "STEEL", "MF", "$SHH");
z1=z2;
- z2-=lB2/2.-eB2;
- flukaGeom->Cylinder(0., rB2, z2, z1, posfluka, "VACUUM", "MF", "$SHH");
- flukaGeom->Cylinder(rB2, rB2+eB2, z2, z1, posfluka, "STEEL", "MF", "$SHH");
- flukaGeom->Cylinder(rB2+eB2, rB2+hB2, z2, z1, posfluka, "AIR", "MF", "$SHH");
+ z2-=kLB2/2.-kEB2;
+ flukaGeom->Cylinder(0., kRB2, z2, z1, posfluka, "VACUUM", "MF", "$SHH");
+ flukaGeom->Cylinder(kRB2, kRB2+kEB2, z2, z1, posfluka, "STEEL", "MF", "$SHH");
+ flukaGeom->Cylinder(kRB2+kEB2, kRB2+kHB2, z2, z1, posfluka, "AIR", "MF", "$SHH");
z1=z2;
}
- flukaGeom->Cylinder(rB2+hB2, rB2+hB2+0.2, z1, zvac9-dr23, posfluka, "AIR", "MF", "$SHH");
- flukaGeom->Cylinder(rB2+hB2+0.2, rBox, z1, zvac9-dr23, posfluka, "AIR", "MF", "$SHH");
+ flukaGeom->Cylinder(kRB2+kHB2, kRB2+kHB2+0.2, z1, kZvac9-kDr23, posfluka, "AIR", "MF", "$SHH");
+ flukaGeom->Cylinder(kRB2+kHB2+0.2, rBox, z1, kZvac9-kDr23, posfluka, "AIR", "MF", "$SHH");
zcy2=z1;
flukaGeom->Comment("Flange");
zfl=(zcy1+zcy2)/2.;
- z1=zfl-dF2/2.;
- z2=zfl+dF2/2.;
- flukaGeom->Cylinder(0.,rF2-2., z1, z2, posfluka, "VACUUM", "MF", "$SHH");
- flukaGeom->Cylinder(rF2-2., rF2, z1, z2, posfluka, "STEEL", "MF", "$SHH");
- flukaGeom->Cylinder(rF2, rF2+0.02 , z1, z2, posfluka, "AIR", "MF", "$SHH");
- flukaGeom->Cylinder(rF2+0.02, rBox , z1, z2, posfluka, "AIR", "MF", "$SHH");
+ z1=zfl-kDF2/2.;
+ z2=zfl+kDF2/2.;
+ flukaGeom->Cylinder(0.,kRF2-2., z1, z2, posfluka, "VACUUM", "MF", "$SHH");
+ flukaGeom->Cylinder(kRF2-2., kRF2, z1, z2, posfluka, "STEEL", "MF", "$SHH");
+ flukaGeom->Cylinder(kRF2, kRF2+0.02 , z1, z2, posfluka, "AIR", "MF", "$SHH");
+ flukaGeom->Cylinder(kRF2+0.02, rBox , z1, z2, posfluka, "AIR", "MF", "$SHH");
z2=z1;
- z1=z2-dFlange;
- flukaGeom->Cylinder(0.,rB2 , z1, z2, posfluka, "VACUUM", "MF", "$SHH");
- flukaGeom->Cylinder(rB2, rF2 , z1, z2, posfluka, "STEEL", "MF", "$SHH");
- flukaGeom->Cylinder(rF2, rF2+0.2 , z1, z2, posfluka, "AIR", "MF", "$SHH");
- flukaGeom->Cylinder(rF2+0.2, rBox , z1, z2, posfluka, "AIR", "MF", "$SHH");
+ z1=z2-kDFlange;
+ flukaGeom->Cylinder(0.,kRB2 , z1, z2, posfluka, "VACUUM", "MF", "$SHH");
+ flukaGeom->Cylinder(kRB2, kRF2 , z1, z2, posfluka, "STEEL", "MF", "$SHH");
+ flukaGeom->Cylinder(kRF2, kRF2+0.2 , z1, z2, posfluka, "AIR", "MF", "$SHH");
+ flukaGeom->Cylinder(kRF2+0.2, rBox , z1, z2, posfluka, "AIR", "MF", "$SHH");
z2=z1;
z1=zcy1;
- flukaGeom->Cylinder(0.,rB2 , z1, z2, posfluka, "VACUUM", "MF", "$SHH");
- flukaGeom->Cylinder(rB2, rB2+0.1 , z1, z2, posfluka, "STEEL", "MF", "$SHH");
- flukaGeom->Cylinder(rB2+0.1, rB2+0.2 , z1, z2, posfluka, "AIR", "MF", "$SHH");
- flukaGeom->Cylinder(rB2+0.2, rBox , z1, z2, posfluka, "AIR", "MF", "$SHH");
-
- z1=zfl+dF2/2.;
- z2=z1+dFlange;
- flukaGeom->Cylinder(0.,rB2 , z1, z2, posfluka, "VACUUM", "MF", "$SHH");
- flukaGeom->Cylinder(rB2, rF2 , z1, z2, posfluka, "STEEL", "MF", "$SHH");
- flukaGeom->Cylinder(rF2, rF2+0.2 , z1, z2, posfluka, "AIR", "MF", "$SHH");
- flukaGeom->Cylinder(rF2+0.2, rBox , z1, z2, posfluka, "AIR", "MF", "$SHH");
+ flukaGeom->Cylinder(0.,kRB2 , z1, z2, posfluka, "VACUUM", "MF", "$SHH");
+ flukaGeom->Cylinder(kRB2, kRB2+0.1 , z1, z2, posfluka, "STEEL", "MF", "$SHH");
+ flukaGeom->Cylinder(kRB2+0.1, kRB2+0.2 , z1, z2, posfluka, "AIR", "MF", "$SHH");
+ flukaGeom->Cylinder(kRB2+0.2, rBox , z1, z2, posfluka, "AIR", "MF", "$SHH");
+
+ z1=zfl+kDF2/2.;
+ z2=z1+kDFlange;
+ flukaGeom->Cylinder(0.,kRB2 , z1, z2, posfluka, "VACUUM", "MF", "$SHH");
+ flukaGeom->Cylinder(kRB2, kRF2 , z1, z2, posfluka, "STEEL", "MF", "$SHH");
+ flukaGeom->Cylinder(kRF2, kRF2+0.2 , z1, z2, posfluka, "AIR", "MF", "$SHH");
+ flukaGeom->Cylinder(kRF2+0.2, rBox , z1, z2, posfluka, "AIR", "MF", "$SHH");
z1=z2;
z2=zcy2;
- flukaGeom->Cylinder(0.,rB2 , z1, z2, posfluka, "VACUUM", "MF", "$SHH");
- flukaGeom->Cylinder(rB2, rB2+0.1 , z1, z2, posfluka, "STEEL", "MF", "$SHH");
- flukaGeom->Cylinder(rB2+0.1, rB2+0.2 , z1, z2, posfluka, "AIR", "MF", "$SHH");
- flukaGeom->Cylinder(rB2+0.2, rBox , z1, z2, posfluka, "AIR", "MF", "$SHH");
+ flukaGeom->Cylinder(0.,kRB2 , z1, z2, posfluka, "VACUUM", "MF", "$SHH");
+ flukaGeom->Cylinder(kRB2, kRB2+0.1 , z1, z2, posfluka, "STEEL", "MF", "$SHH");
+ flukaGeom->Cylinder(kRB2+0.1, kRB2+0.2 , z1, z2, posfluka, "AIR", "MF", "$SHH");
+ flukaGeom->Cylinder(kRB2+0.2, rBox , z1, z2, posfluka, "AIR", "MF", "$SHH");
}
//
// Bellow2
//
Float_t eps = 0.;
- Float_t lB2S = lB2-eps;
+ Float_t kLB2S = kLB2-eps;
- tpar[0]=rB2;
- tpar[1]=rB2+hB2;
- tpar[2]=eB2/2.;
+ tpar[0]=kRB2;
+ tpar[1]=kRB2+kHB2;
+ tpar[2]=kEB2/2.;
gMC->Gsvolu("YB21", "TUBE", idtmed[kSteel+40], tpar, 3);
dl1=tpar[2];
- tpar[0]=rB2+hB2-eB2;
- tpar[1]=rB2+hB2;
- tpar[2]=(lB2S/2.-2.*eB2)/2.;
+ tpar[0]=kRB2+kHB2-kEB2;
+ tpar[1]=kRB2+kHB2;
+ tpar[2]=(kLB2S/2.-2.*kEB2)/2.;
gMC->Gsvolu("YB22", "TUBE", idtmed[kSteel+40], tpar, 3);
dl2=tpar[2];
- tpar[0]=rB2-eB2;
- tpar[1]=rB2;
- tpar[2]=lB2S/8.;
+ tpar[0]=kRB2-kEB2;
+ tpar[1]=kRB2;
+ tpar[2]=kLB2S/8.;
gMC->Gsvolu("YB23", "TUBE", idtmed[kSteel+40], tpar, 3);
dl3=tpar[2];
tpar[0]=0;
- tpar[1]=rB2+hB2;
- tpar[2]= - lB2S/2.;
+ tpar[1]=kRB2+kHB2;
+ tpar[2]= - kLB2S/2.;
gMC->Gsvolu("YBU2", "TUBE", idtmed[kVacuum+40], tpar, 3);
tpar[0]=0;
- tpar[1]=rB2+hB2;
- tpar[2]=7.*lB2/2.;
+ tpar[1]=kRB2+kHB2;
+ tpar[2]=7.*kLB2/2.;
gMC->Gsvolu("YBM2", "TUBE", idtmed[kVacuum+40], tpar, 3);
gMC->Gsdvn("YBMS", "YBM2", 7, 3);
gMC->Gspos("YBU2", 1, "YBMS", 0., 0., 0., 0, "ONLY");
- dz=-lB2S/2.+dl3;
+ dz=-kLB2S/2.+dl3;
gMC->Gspos("YB23", 1, "YBU2", 0., 0., dz, 0, "ONLY");
dz+=dl3;
dz+=dl1;
dz+=dl3;
gMC->Gspos("YB23", 2, "YBU2", 0., 0., dz, 0, "ONLY");
- dz=-dl+dr21+tpar[2];
+ dz=-dl+kDr21+tpar[2];
gMC->Gspos("YBM2", 1, "YMO3", 0., 0., dz, 0, "ONLY");
- dz=dl-dr23-tpar[2];
+ dz=dl-kDr23-tpar[2];
gMC->Gspos("YBM2", 2, "YMO3", 0., 0., dz, 0, "ONLY");
//
// Flange
tpar[0]=0;
- tpar[1]=rF2;
- tpar[2]=dF2/2.;
+ tpar[1]=kRF2;
+ tpar[2]=kDF2/2.;
gMC->Gsvolu("YFM2", "TUBE", idtmed[kVacuum+40], tpar, 3);
- tpar[0]=rF2-2.;
- tpar[1]=rF2;
- tpar[2]=dF2/2.;
+ tpar[0]=kRF2-2.;
+ tpar[1]=kRF2;
+ tpar[2]=kDF2/2.;
gMC->Gsvolu("YF21", "TUBE", idtmed[kSteel+40], tpar, 3);
gMC->Gspos("YF21", 1, "YFM2", 0., 0., 0., 0, "ONLY");
- tpar[0]=rB2;
- tpar[1]=rF2-2.;
- tpar[2]=dFlange/2.;
+ tpar[0]=kRB2;
+ tpar[1]=kRF2-2.;
+ tpar[2]=kDFlange/2.;
gMC->Gsvolu("YF22", "TUBE", idtmed[kSteel+40], tpar, 3);
- dz=-dF2/2.+tpar[2];
+ dz=-kDF2/2.+tpar[2];
gMC->Gspos("YF22", 1, "YFM2", 0., 0., dz, 0, "ONLY");
- dz= dF2/2.-tpar[2];
+ dz= kDF2/2.-tpar[2];
gMC->Gspos("YF22", 2, "YFM2", 0., 0., dz, 0, "ONLY");
- dz=dr21/2.-dr23/2.;
+ dz=kDr21/2.-kDr23/2.;
gMC->Gspos("YFM2", 2, "YMO3", 0., 0., dz, 0, "ONLY");
//
// pipe between flange and bellows
- tpar[0]=rB2-dTubeS;
- tpar[1]=rB2;
- tpar[2]=2.*(dB2+dr22-7.*lB2)/4.;
+ tpar[0]=kRB2-dTubeS;
+ tpar[1]=kRB2;
+ tpar[2]=2.*(kDB2+kDr22-7.*kLB2)/4.;
gMC->Gsvolu("YPF2", "TUBE", idtmed[kSteel+40], tpar, 3);
- dz=dr21/2.-dr23/2.-dF2/2.-tpar[2];
+ dz=kDr21/2.-kDr23/2.-kDF2/2.-tpar[2];
gMC->Gspos("YPF2", 1, "YMO3", 0., 0., dz, 0, "ONLY");
- dz=dr21/2.-dr23/2.+dF2/2.+tpar[2];
+ dz=kDr21/2.-kDr23/2.+kDF2/2.+tpar[2];
gMC->Gspos("YPF2", 2, "YMO3", 0., 0., dz, 0, "ONLY");
Float_t dHorZ=20.;
par4[0] = 0.;
par4[1] = 360.;
par4[2] = 7.;
- dl=(zvac12-zvac9)/2.;
+ dl=(kZvac12-kZvac9)/2.;
par4[3] = -dl;
par4[4] = r3;
par4[7] = r3;
par4[8] = 30.;
- par4[9] = -dl+(zvac10-zvac9);
- par4[10] = r3+(zvac10-zvac9-dHorZ) * TMath::Tan(thetaOpen3);
+ par4[9] = -dl+(kZvac10-kZvac9);
+ par4[10] = r3+(kZvac10-kZvac9-dHorZ) * TMath::Tan(kThetaOpen3);
par4[11] = 30.;
par4[12] = par4[9];
par4[13] = par4[10];
- par4[14] = R42;
+ par4[14] = kR42;
- par4[15] = -dl+(zvac11-zvac9);
- par4[16] = r3+(zvac11-zvac9-dHorZ) * TMath::Tan(thetaOpen3);
- par4[17] = R42;
+ par4[15] = -dl+(kZvac11-kZvac9);
+ par4[16] = r3+(kZvac11-kZvac9-dHorZ) * TMath::Tan(kThetaOpen3);
+ par4[17] = kR42;
par4[18] = par4[15];
par4[19] = par4[16];
- par4[20] = R43;
+ par4[20] = kR43;
- par4[21] = -dl+(zvac12-zvac9);
- par4[22] = rVacu+dVacuS;
- par4[23] = R43;
+ par4[21] = -dl+(kZvac12-kZvac9);
+ par4[22] = kRVacu+dVacuS;
+ par4[23] = kR43;
gMC->Gsvolu("YGO4", "PCON", idtmed[iHeavy+40], par4, 24);
-// parPb[0] = (zvac12-zvac10)/2.;
+// parPb[0] = (kZvac12-kZvac10)/2.;
// parPb[1] = parPb[3];
// parPb[2] = 31.;
-// parPb[3] = parPb[1]+2.*parPb[0]*TMath::Tan(thetaOpenPb);
+// parPb[3] = parPb[1]+2.*parPb[0]*TMath::Tan(kThetaOpenPb);
// parPb[4] = 31.;
// gMC->Gsvolu("YXO5", "CONE", idtmed[kPb], parPb, 5);
-// gMC->Gspos("YXO5", 1, "YGO4", 0., 0., -dl+(zvac10-zvac9)+parPb[0], 0, "ONLY");
+// gMC->Gspos("YXO5", 1, "YGO4", 0., 0., -dl+(kZvac10-kZvac9)+parPb[0], 0, "ONLY");
for (i=4; i<23; i+=3) par4[i] = 0;
//
// Closing concrete cone
//
- cpar[0]=(zvac12-zvac11)/2.;
- cpar[1] = r3+(zvac11-zvac9-dHorZ) * TMath::Tan(thetaOpen3);
+ cpar[0]=(kZvac12-kZvac11)/2.;
+ cpar[1] = r3+(kZvac11-kZvac9-dHorZ) * TMath::Tan(kThetaOpen3);
cpar[2] = cpar[1]+0.001;
- cpar[3] = rVacu+dVacuS;
+ cpar[3] = kRVacu+dVacuS;
cpar[4] = cpar[2];
gMC->Gsvolu("YCC4", "CONE", idtmed[kConcrete+40], cpar, 5);
dz=dl-cpar[0];
//
// begin Fluka
- Float_t r10, r11;
+ Float_t r10 = .0, r11 = 0.;
if (fWriteGeometry) {
- r10=r3+(zvac10-zvac9-dHorZ) * TMath::Tan(thetaOpen3);
+ r10=r3+(kZvac10-kZvac9-dHorZ) * TMath::Tan(kThetaOpen3);
r11=cpar[1];
flukaGeom->Comment("4th part: Shield");
- flukaGeom->Cone(r3, r3, 26.0, 26.0, zvac9, zvac9+dHorZ,
+ flukaGeom->Cone(r3, r3, 26.0, 26.0, kZvac9, kZvac9+dHorZ,
posfluka, "LEAD", "NF", "$SHH");
- flukaGeom->Cone(r3, r10, 26.0, 26.0, zvac9+dHorZ, zvac10,
+ flukaGeom->Cone(r3, r10, 26.0, 26.0, kZvac9+dHorZ, kZvac10,
posfluka, "LEAD", "NF", "$SHH");
- flukaGeom->Cone(r10, r11, 30.0, 30.0, zvac10, zvac11,
+ flukaGeom->Cone(r10, r11, 30.0, 30.0, kZvac10, kZvac11,
posfluka, "LEAD", "NF", "$SHH");
- flukaGeom->Cylinder( cpar[1], 30.0, zvac11, zvac12,
+ flukaGeom->Cylinder( cpar[1], 30.0, kZvac11, kZvac12,
posfluka, "LEAD", "NF", "$SHH");
flukaGeom->Comment("4th part: Steel Envelope");
- flukaGeom->Cylinder(26.0, 30., zvac9, zvac10, posfluka, "STEEL", "NF", "$SHH");
+ flukaGeom->Cylinder(26.0, 30., kZvac9, kZvac10, posfluka, "STEEL", "NF", "$SHH");
flukaGeom->Comment("4th part: Closing Cone");
- flukaGeom->Cone(cpar[1]-0.1, cpar[3], cpar[1], cpar[1], zvac11, zvac12,
+ flukaGeom->Cone(cpar[1]-0.1, cpar[3], cpar[1], cpar[1], kZvac11, kZvac12,
posfluka, "PORTLAND", "NF", "$SHH");
flukaGeom->Comment("4th part: VACUUM");
- flukaGeom->Cone(0., 0., cpar[1]-0.1, cpar[3], zvac11, zvac12,
+ flukaGeom->Cone(0., 0., cpar[1]-0.1, cpar[3], kZvac11, kZvac12,
posfluka, "VACUUM", "NF", "$SHH");
}
dz=-dl;
tpar[0]=26.;
tpar[1]=30.;
- tpar[2]=(zvac10-zvac9)/2.;
+ tpar[2]=(kZvac10-kZvac9)/2.;
gMC->Gsvolu("YS41", "TUBE", idtmed[kSteel], tpar, 3);
dz+=tpar[2];
// gMC->Gspos("YS41", 1, "YGO4", 0., 0., dz, 0, "ONLY");
dz+=tpar[2];
- tpar[0]=R41-dRSteel2;
- tpar[1]=R41;
- tpar[2]=(zvac11-zvac10)/2.;
+ tpar[0]=kR41-kDRSteel2;
+ tpar[1]=kR41;
+ tpar[2]=(kZvac11-kZvac10)/2.;
gMC->Gsvolu("YS43", "TUBE", idtmed[kPb], tpar, 3);
dz+=tpar[2];
gMC->Gspos("YS43", 1, "YGO4", 0., 0., dz, 0, "ONLY");
//
// rear lead shield
//
- tpar[0]=R41;
- tpar[1]=R42;
- tpar[2]=(zvac11-zvac10)/2.;
+ tpar[0]=kR41;
+ tpar[1]=kR42;
+ tpar[2]=(kZvac11-kZvac10)/2.;
gMC->Gsvolu("YPBI", "TUBE", idtmed[kPb+40], tpar, 3);
dz-=0;
gMC->Gspos("YPBI", 1, "YGO4", 0., 0., dz, 0, "ONLY");
- tpar[0]=R42-5;
- tpar[1]=R42;
- tpar[2]=(zvac11-zvac10)/2.;
+ tpar[0]=kR42-5;
+ tpar[1]=kR42;
+ tpar[2]=(kZvac11-kZvac10)/2.;
gMC->Gsvolu("YPBO", "TUBE", idtmed[kPb], tpar, 3);
gMC->Gspos("YPBO", 1, "YPBI", 0., 0., 0., 0, "ONLY");
//
tpar[0]=31.;
- tpar[1]=R43;
- tpar[2]=(zvac12-zvac11)/2.;
+ tpar[1]=kR43;
+ tpar[2]=(kZvac12-kZvac11)/2.;
gMC->Gsvolu("YFEI", "TUBE", idtmed[kFe+40], tpar, 3);
dz=dl-tpar[2];
gMC->Gspos("YFEI", 1, "YGO4", 0., 0., dz, 0, "ONLY");
tpar[0]=31.;
- tpar[1]=R43;
+ tpar[1]=kR43;
tpar[2]=2.5;
gMC->Gsvolu("YFEO", "TUBE", idtmed[kFe], tpar, 3);
- dz=-(zvac12-zvac11)/2.+tpar[2];
+ dz=-(kZvac12-kZvac11)/2.+tpar[2];
gMC->Gspos("YFEO", 1, "YFEI", 0., 0., dz, 0, "ONLY");
//
// Magnet element
//
tpar[0]=0.;
- tpar[1]=R43;
+ tpar[1]=kR43;
tpar[2]=60.;
gMC->Gsvolu("YAEM", "TUBE", idtmed[kAir], tpar, 3);
- tpar[0]=rAbs;
- tpar[1]=R43;
+ tpar[0]=kRAbs;
+ tpar[1]=kR43;
tpar[2]=60.;
gMC->Gsvolu("YFEM", "TUBE", idtmed[kFe], tpar, 3);
gMC->Gspos("YFEM", 1, "YAEM", 0., 0., 0., 0, "ONLY");
if (gAlice->GetModule("HALL")) {
gMC->Gspos("YAEM", 1, "HUP2", 0., 0., 0., 0, "ONLY");
} else {
- dz=zvac12+60.;
+ dz=kZvac12+60.;
gMC->Gspos("YAEM", 1, "ALIC", 0., 0., dz, 0, "ONLY");
}
//
// up to closing cone
- r3V=r3-dr23+dVacuS-1.6;
+ r3V=r3-kDr23+dVacuS-1.6;
- cpar0[0]=(zvac11-zvac9)/2;
+ cpar0[0]=(kZvac11-kZvac9)/2;
cpar0[1]=r3V-dVacuS;
cpar0[2]=r3V;
- cpar0[3]=cpar0[1]+2.*cpar0[0]*TMath::Tan(thetaOpen3);
- cpar0[4]=cpar0[2]+2.*cpar0[0]*TMath::Tan(thetaOpen3);
+ cpar0[3]=cpar0[1]+2.*cpar0[0]*TMath::Tan(kThetaOpen3);
+ cpar0[4]=cpar0[2]+2.*cpar0[0]*TMath::Tan(kThetaOpen3);
gMC->Gsvolu("YV31", "CONE", idtmed[kSteel+40], cpar0, 5);
//
// insulation
cpar[0]=cpar0[0];
cpar[1]=cpar0[1]+dTubeS;
- cpar[2]=cpar0[1]+dTubeS+dInsuS;
+ cpar[2]=cpar0[1]+dTubeS+kDInsuS;
cpar[3]=cpar0[3]+dTubeS;
- cpar[4]=cpar0[3]+dTubeS+dInsuS;
+ cpar[4]=cpar0[3]+dTubeS+kDInsuS;
gMC->Gsvolu("YI31", "CONE", idtmed[kInsulation+40], cpar, 5);
gMC->Gspos("YI31", 1, "YV31", 0., 0., 0., 0, "ONLY");
dz=-dl+cpar[0];
for (i=0; i<7; i++) fieldsA[i] = "NF";
rf1[0]=0.; rf2[0]=0.;
- rf1[1]=rf2[1]; rf2[1]=rf1[1]+dHorZ*TMath::Tan(thetaOpen3);
+ rf1[1]=rf2[1]; rf2[1]=rf1[1]+dHorZ*TMath::Tan(kThetaOpen3);
- rf1[2]=rf1[1]+dTubeS; rf1[3]=rf1[2]+dInsuS; rf1[4]=rf1[3]+dEnveS;
+ rf1[2]=rf1[1]+dTubeS; rf1[3]=rf1[2]+kDInsuS; rf1[4]=rf1[3]+kDEnveS;
rf1[5]=r3;
- rf2[2]=rf2[1]+dTubeS; rf2[3]=rf2[2]+dInsuS; rf2[4]=rf2[3]+dEnveS;
+ rf2[2]=rf2[1]+dTubeS; rf2[3]=rf2[2]+kDInsuS; rf2[4]=rf2[3]+kDEnveS;
rf2[5]=r3;
- flukaGeom->OnionCone(rf1, rf2, 6 , zvac9 , zvac9+dHorZ, posfluka, materialsA, fieldsA, cutsA);
+ flukaGeom->OnionCone(rf1, rf2, 6 , kZvac9 , kZvac9+dHorZ, posfluka, materialsA, fieldsA, cutsA);
rf1[0]=0.; rf2[0]=0.;
- rf1[1]=rf2[1]; rf2[1]=rf1[1]+(zvac10-zvac9-dHorZ)*TMath::Tan(thetaOpen3);
+ rf1[1]=rf2[1]; rf2[1]=rf1[1]+(kZvac10-kZvac9-dHorZ)*TMath::Tan(kThetaOpen3);
- rf1[2]=rf1[1]+dTubeS; rf1[3]=rf1[2]+dInsuS; rf1[4]=rf1[3]+dEnveS;
+ rf1[2]=rf1[1]+dTubeS; rf1[3]=rf1[2]+kDInsuS; rf1[4]=rf1[3]+kDEnveS;
rf1[5]=r3;
- rf2[2]=rf2[1]+dTubeS; rf2[3]=rf2[2]+dInsuS; rf2[4]=rf2[3]+dEnveS;
+ rf2[2]=rf2[1]+dTubeS; rf2[3]=rf2[2]+kDInsuS; rf2[4]=rf2[3]+kDEnveS;
rf2[5]=r10;
- flukaGeom->OnionCone(rf1, rf2, 6 , zvac9+dHorZ, zvac10, posfluka, materialsA, fieldsA, cutsA);
+ flukaGeom->OnionCone(rf1, rf2, 6 , kZvac9+dHorZ, kZvac10, posfluka, materialsA, fieldsA, cutsA);
rf1[0]=0.; rf2[0]=0.;
- rf1[1]=rf2[1]; rf2[1]=rf1[1]+(zvac11-zvac10)*TMath::Tan(thetaOpen3);
+ rf1[1]=rf2[1]; rf2[1]=rf1[1]+(kZvac11-kZvac10)*TMath::Tan(kThetaOpen3);
- rf1[2]=rf1[1]+dTubeS; rf1[3]=rf1[2]+dInsuS; rf1[4]=rf1[3]+dEnveS;
+ rf1[2]=rf1[1]+dTubeS; rf1[3]=rf1[2]+kDInsuS; rf1[4]=rf1[3]+kDEnveS;
rf1[5]=r10;
- rf2[2]=rf2[1]+dTubeS; rf2[3]=rf2[2]+dInsuS; rf2[4]=rf2[3]+dEnveS;
+ rf2[2]=rf2[1]+dTubeS; rf2[3]=rf2[2]+kDInsuS; rf2[4]=rf2[3]+kDEnveS;
rf2[5]=r11;
- flukaGeom->OnionCone(rf1, rf2, 6 , zvac10, zvac11, posfluka, materialsA, fieldsA, cutsA);
+ flukaGeom->OnionCone(rf1, rf2, 6 , kZvac10, kZvac11, posfluka, materialsA, fieldsA, cutsA);
}
//
// end Fluka
//
// closing cone
- cpar0[0]=(zvac12-zvac11)/2;
- cpar0[1]=r3V-dVacuS+(zvac11-zvac9)*TMath::Tan(thetaOpen3);
- cpar0[2]=r3V +(zvac11-zvac9)*TMath::Tan(thetaOpen3);
- cpar0[3]=rVacu;
- cpar0[4]=rVacu+dTubeS+dInsuS+dProtS+dFreeS;
+ cpar0[0]=(kZvac12-kZvac11)/2;
+ cpar0[1]=r3V-dVacuS+(kZvac11-kZvac9)*TMath::Tan(kThetaOpen3);
+ cpar0[2]=r3V +(kZvac11-kZvac9)*TMath::Tan(kThetaOpen3);
+ cpar0[3]=kRVacu;
+ cpar0[4]=kRVacu+dTubeS+kDInsuS+kDProtS+kDFreeS;
gMC->Gsvolu("YV32", "CONE", idtmed[kSteel+40], cpar0, 5);
//
// insulation
cpar[0]=cpar0[0];
cpar[1]=cpar0[1]+dTubeS;
- cpar[2]=cpar0[1]+dTubeS+dInsuS;
+ cpar[2]=cpar0[1]+dTubeS+kDInsuS;
cpar[3]=cpar0[3]+dTubeS;
- cpar[4]=cpar0[3]+dTubeS+dInsuS;
+ cpar[4]=cpar0[3]+dTubeS+kDInsuS;
gMC->Gsvolu("YI32", "CONE", idtmed[kInsulation+40], cpar, 5);
gMC->Gspos("YI32", 1, "YV32", 0., 0., 0., 0, "ONLY");
//
// clearance
-// cpar[1]=cpar0[2]-dProtS-dFreeS;
-// cpar[2]=cpar0[2]-dProtS;
-// cpar[3]=cpar0[4]-dProtS-dFreeS;
-// cpar[4]=cpar0[4]-dProtS;
+// cpar[1]=cpar0[2]-kDProtS-kDFreeS;
+// cpar[2]=cpar0[2]-kDProtS;
+// cpar[3]=cpar0[4]-kDProtS-kDFreeS;
+// cpar[4]=cpar0[4]-kDProtS;
// gMC->Gsvolu("YP32", "CONE", idtmed[kVacuum+40], cpar, 5);
// gMC->Gspos("YP32", 1, "YV32", 0., 0., 0., 0, "ONLY");
dz=dl-cpar[0];
//
tpar[0] = 50.;
tpar[1] = 310.;
- tpar[2] = (zFilterOut - zFilterIn) / 2.;
+ tpar[2] = (kZFilterOut - kZFilterIn) / 2.;
gMC->Gsvolu("YFIM", "TUBE", idtmed[kFe+40], tpar, 3);
- dz = (zFilterIn + zFilterOut) / 2.;
+ dz = (kZFilterIn + kZFilterOut) / 2.;
tpar[2] -= 10.;
gMC->Gsvolu("YFII","TUBE", idtmed[kFe], tpar, 3);
gMC->Gspos("YFII", 1, "YFIM", 0., 0., 0., 0, "ONLY");
// Shielding close to chamber
//
//
- cpar[0]=(zch11-zRear)/2.;
- cpar[1]=R11;
- cpar[2]=zRear*TMath::Tan(accMin);
- cpar[3]=R11;
- cpar[4]=(zRear+2.*cpar[0])*TMath::Tan(accMin);
+ cpar[0]=(kZch11-kZRear)/2.;
+ cpar[1]=kR11;
+ cpar[2]=kZRear*TMath::Tan(kAccMin);
+ cpar[3]=kR11;
+ cpar[4]=(kZRear+2.*cpar[0])*TMath::Tan(kAccMin);
gMC->Gsvolu("YCS1", "CONE", idtmed[kNiCuW], cpar, 5);
- dz=-(zvac12-zstart)/2.+(zRear-zstart)+cpar[0];
+ dz=-(kZvac12-zstart)/2.+(kZRear-zstart)+cpar[0];
gMC->Gspos("YCS1", 1, "YMOT", 0., 0., dz, 0, "ONLY");
- cpar[0]=(zvac4-zch12)/2.;
- cpar[1]=R11;
- cpar[2]=zch12*TMath::Tan(accMin);
- cpar[3]=R11;
- cpar[4]=(zch12+2.*cpar[0])*TMath::Tan(accMin);
+ cpar[0]=(kZvac4-kZch12)/2.;
+ cpar[1]=kR11;
+ cpar[2]=kZch12*TMath::Tan(kAccMin);
+ cpar[3]=kR11;
+ cpar[4]=(kZch12+2.*cpar[0])*TMath::Tan(kAccMin);
gMC->Gsvolu("YCS3", "CONE", idtmed[kNiCuW], cpar, 5);
- dz=-(zvac12-zstart)/2.+(zch12-zstart)+cpar[0];
+ dz=-(kZvac12-zstart)/2.+(kZch12-zstart)+cpar[0];
gMC->Gspos("YCS3", 1, "YMOT", 0., 0., dz, 0, "ONLY");
// Recess station 1
- cpar[0]=(zch12-zch11)/2.;
- cpar[1]=R11;
+ cpar[0]=(kZch12-kZch11)/2.;
+ cpar[1]=kR11;
cpar[2]=18.;
- cpar[3]=R11;
+ cpar[3]=kR11;
cpar[4]=17.9;
gMC->Gsvolu("YCS2", "CONE", idtmed[kAir], cpar, 5);
- dz=-(zvac12-zstart)/2.+(zch11-zstart)+cpar[0];
+ dz=-(kZvac12-zstart)/2.+(kZch11-zstart)+cpar[0];
gMC->Gspos("YCS2", 1, "YMOT", 0., 0., dz, 0, "ONLY");
Float_t ptubs[5];
- ptubs[0] = R11;
+ ptubs[0] = kR11;
ptubs[1] = 17.9;
ptubs[2] = 0.;
// phi_min, phi_max
- cpar[0]=(zch21-zvac4)/2.;
- cpar[1]=R21;
- cpar[2]=zvac4*TMath::Tan(accMin);
- cpar[3]=R21;
- cpar[4]=(zvac4+2.*cpar[0])*TMath::Tan(accMin);
+ cpar[0]=(kZch21-kZvac4)/2.;
+ cpar[1]=kR21;
+ cpar[2]=kZvac4*TMath::Tan(kAccMin);
+ cpar[3]=kR21;
+ cpar[4]=(kZvac4+2.*cpar[0])*TMath::Tan(kAccMin);
gMC->Gsvolu("YCS4", "CONE", idtmed[kNiCuW], cpar, 5);
- dz=-(zvac12-zstart)/2.+(zvac4-zstart)+cpar[0];
+ dz=-(kZvac12-zstart)/2.+(kZvac4-zstart)+cpar[0];
gMC->Gspos("YCS4", 1, "YMOT", 0., 0., dz, 0, "ONLY");
- cpar[0]=(zvac6-zch22)/2.;
- cpar[1]=R21;
- cpar[2]=zch22*TMath::Tan(accMin);
- cpar[3]=R21;
- cpar[4]=(zch22+2.*cpar[0])*TMath::Tan(accMin);
+ cpar[0]=(kZvac6-kZch22)/2.;
+ cpar[1]=kR21;
+ cpar[2]=kZch22*TMath::Tan(kAccMin);
+ cpar[3]=kR21;
+ cpar[4]=(kZch22+2.*cpar[0])*TMath::Tan(kAccMin);
gMC->Gsvolu("YCS6", "CONE", idtmed[kNiCuW], cpar, 5);
- dz=-(zvac12-zstart)/2.+(zch22-zstart)+cpar[0];
+ dz=-(kZvac12-zstart)/2.+(kZch22-zstart)+cpar[0];
gMC->Gspos("YCS6", 1, "YMOT", 0., 0., dz, 0, "ONLY");
// Recess station 2
- cpar[0]=(zch22-zch21)/2.;
- cpar[1]=R21;
+ cpar[0]=(kZch22-kZch21)/2.;
+ cpar[1]=kR21;
cpar[2]=23.;
- cpar[3]=R21;
+ cpar[3]=kR21;
cpar[4]=23.;
gMC->Gsvolu("YCS5", "CONE", idtmed[kAir], cpar, 5);
- dz=-(zvac12-zstart)/2.+(zch21-zstart)+cpar[0];
+ dz=-(kZvac12-zstart)/2.+(kZch21-zstart)+cpar[0];
gMC->Gspos("YCS5", 1, "YMOT", 0., 0., dz, 0, "ONLY");
- ptubs[0] = R21;
+ ptubs[0] = kR21;
ptubs[1] = 23;
ptubs[2] = 0.;
ptubs[3] = 0.;
//
// begin Fluka
/*
- flukaGeom->Cone(R11, R11, -1., -1.,
- zRear, zch11, posfluka,"NIW", "MF", "$SHS");
+ flukaGeom->Cone(kR11, kR11, -1., -1.,
+ kZRear, kZch11, posfluka,"NIW", "MF", "$SHS");
- flukaGeom->Cone(R11, R11, -1., -1.,
- zch11, zch12, posfluka,"AIR", "MF", "$SHS");
+ flukaGeom->Cone(kR11, kR11, -1., -1.,
+ kZch11, kZch12, posfluka,"AIR", "MF", "$SHS");
- flukaGeom->Cone(R11, R11, -1., -1.,
- zch12, zvac4, posfluka,"NIW", "MF", "$SHS");
+ flukaGeom->Cone(kR11, kR11, -1., -1.,
+ kZch12, kZvac4, posfluka,"NIW", "MF", "$SHS");
- flukaGeom->Cone(R21, R21, -1., -1.,
- zvac4, zch21, posfluka,"NIW", "MF", "$SHS");
- flukaGeom->Cone(R21, R21, -1., -1.,
- zch21, zch22, posfluka,"AIR", "MF", "$SHS");
- flukaGeom->Cone(R21, R21, -1., -1.,
- zch22, zvac6, posfluka,"NIW", "MF", "$SHS");
+ flukaGeom->Cone(kR21, kR21, -1., -1.,
+ kZvac4, kZch21, posfluka,"NIW", "MF", "$SHS");
+ flukaGeom->Cone(kR21, kR21, -1., -1.,
+ kZch21, kZch22, posfluka,"AIR", "MF", "$SHS");
+ flukaGeom->Cone(kR21, kR21, -1., -1.,
+ kZch22, kZvac6, posfluka,"NIW", "MF", "$SHS");
*/
if (fWriteGeometry) flukaGeom->Finish();
// Outer Pb Cone
if (fPbCone) {
- dl = (zvac10-zch32)/2.;
- dz = dl+zch32;
+ dl = (kZvac10-kZch32)/2.;
+ dz = dl+kZch32;
par0[0] = 0.;
par0[1] = 360.;
par0[ 3] = -dl;
par0[ 4] = 30.;
- par0[ 5] = 30.+(zch32-zConeE)*TMath::Tan(thetaOpenPbO);
+ par0[ 5] = 30.+(kZch32-kZConeE)*TMath::Tan(kThetaOpenPbO);
// 4th station
- par0[ 6] = -dz + zch41;
+ par0[ 6] = -dz + kZch41;
par0[ 7] = 30.;
- par0[ 8] = 30.+(zch41-zConeE)*TMath::Tan(thetaOpenPbO);
+ par0[ 8] = 30.+(kZch41-kZConeE)*TMath::Tan(kThetaOpenPbO);
- par0[ 9] = -dz + zch41;
+ par0[ 9] = -dz + kZch41;
par0[10] = 30.;
par0[11] = 37.5;
// recess erice2000
- par0[12] = -dz + zch42;
+ par0[12] = -dz + kZch42;
par0[13] = 30.;
par0[14] = par0[11];
- par0[15] = -dz + zch42;
+ par0[15] = -dz + kZch42;
par0[16] = 30.;
- par0[17] = 30.+(zch42-zConeE)*TMath::Tan(thetaOpenPbO);
+ par0[17] = 30.+(kZch42-kZConeE)*TMath::Tan(kThetaOpenPbO);
// 5th station
- par0[18] = -dz + zch51;
+ par0[18] = -dz + kZch51;
par0[19] = 30.;
- par0[20] = 30.+(zch51-zConeE)*TMath::Tan(thetaOpenPbO);
+ par0[20] = 30.+(kZch51-kZConeE)*TMath::Tan(kThetaOpenPbO);
- par0[21] = -dz + zch51;
+ par0[21] = -dz + kZch51;
par0[22] = 30.;
par0[23] = 37.5; // recess erice2000
- par0[24] = -dz + zch52;
+ par0[24] = -dz + kZch52;
par0[25] = 30.;
par0[26] = par0[23];
- par0[27] = -dz + zch52;
+ par0[27] = -dz + kZch52;
par0[28] = 30.;
- par0[29] = 30.+(zch52-zConeE)*TMath::Tan(thetaOpenPbO);
+ par0[29] = 30.+(kZch52-kZConeE)*TMath::Tan(kThetaOpenPbO);
// end of cone
par0[30] = +dl;
par0[31] = 30.;
par0[32] = par0[29];
//
- Int_t ii;
-
-
gMC->Gsvolu("YOPB", "PCON", idtmed[kPb], par0, 33);
- Float_t dzs = -(zvac12-zstart)/2. + (zch32-zstart) + dl;
+ Float_t dzs = -(kZvac12-zstart)/2. + (kZch32-zstart) + dl;
gMC->Gspos("YOPB", 1, "YMOT", 0., 0., dzs, 0, "ONLY");
par0[ 0] = 0.;
par0[ 2] = 18.;
par0[ 3] = -dl;
- par0[ 5] = 30.+(zch32-zConeE)*TMath::Tan(thetaOpenPbO);
+ par0[ 5] = 30.+(kZch32-kZConeE)*TMath::Tan(kThetaOpenPbO);
par0[ 4] = par0[ 5] - 4.;
// 4th station
- par0[ 6] = -dz + zch41 - 4.;
- par0[ 8] = 30.+(zch41-4.-zConeE)*TMath::Tan(thetaOpenPbO);
+ par0[ 6] = -dz + kZch41 - 4.;
+ par0[ 8] = 30.+(kZch41-4.-kZConeE)*TMath::Tan(kThetaOpenPbO);
par0[ 7] = par0[ 8] -4.;
- par0[ 9] = -dz + zch41 - 4.;
+ par0[ 9] = -dz + kZch41 - 4.;
par0[11] = par0[8];
par0[10] = 33.5;
- par0[12] = -dz + zch41;
- par0[14] = 30.+(zch41-zConeE)*TMath::Tan(thetaOpenPbO);
+ par0[12] = -dz + kZch41;
+ par0[14] = 30.+(kZch41-kZConeE)*TMath::Tan(kThetaOpenPbO);
par0[13] = 33.5;
- par0[15] = -dz + zch41;
+ par0[15] = -dz + kZch41;
par0[17] = 37.5;
par0[16] = 33.5;
- par0[18] = -dz + zch42;
+ par0[18] = -dz + kZch42;
par0[20] = 37.5;
par0[19] = 33.5;
- par0[21] = -dz + zch42;
- par0[23] = 30.+(zch42-zConeE)*TMath::Tan(thetaOpenPbO);
+ par0[21] = -dz + kZch42;
+ par0[23] = 30.+(kZch42-kZConeE)*TMath::Tan(kThetaOpenPbO);
par0[22] = 33.5;
- par0[24] = -dz + zch42 + 4.;
- par0[26] = 30.+(zch42+4.-zConeE)*TMath::Tan(thetaOpenPbO);
+ par0[24] = -dz + kZch42 + 4.;
+ par0[26] = 30.+(kZch42+4.-kZConeE)*TMath::Tan(kThetaOpenPbO);
par0[25] = 33.5;
- par0[27] = -dz + zch42 + 4.;
- par0[29] = 30.+(zch42+4.-zConeE)*TMath::Tan(thetaOpenPbO);
+ par0[27] = -dz + kZch42 + 4.;
+ par0[29] = 30.+(kZch42+4.-kZConeE)*TMath::Tan(kThetaOpenPbO);
par0[28] = par0[29] - 4.;
// 5th station
- par0[30] = -dz + zch51 - 4.;
- par0[32] = 30.+(zch51-4.-zConeE)*TMath::Tan(thetaOpenPbO);
+ par0[30] = -dz + kZch51 - 4.;
+ par0[32] = 30.+(kZch51-4.-kZConeE)*TMath::Tan(kThetaOpenPbO);
par0[31] = par0[32] - 4.;
- par0[33] = -dz + zch51 - 4.;
+ par0[33] = -dz + kZch51 - 4.;
par0[35] = par0[32];
par0[34] = 33.5;
- par0[36] = -dz + zch51;
- par0[38] = 30.+(zch51-zConeE)*TMath::Tan(thetaOpenPbO);
+ par0[36] = -dz + kZch51;
+ par0[38] = 30.+(kZch51-kZConeE)*TMath::Tan(kThetaOpenPbO);
par0[37] = 33.5;
- par0[39] = -dz + zch51;
+ par0[39] = -dz + kZch51;
par0[41] = 37.5;
par0[40] = 33.5;
- par0[42] = -dz + zch52;
+ par0[42] = -dz + kZch52;
par0[44] = 37.5;
par0[43] = 33.5;
- par0[45] = -dz + zch52;
- par0[47] = 30.+(zch52-zConeE)*TMath::Tan(thetaOpenPbO);
+ par0[45] = -dz + kZch52;
+ par0[47] = 30.+(kZch52-kZConeE)*TMath::Tan(kThetaOpenPbO);
par0[46] = 33.5;
- par0[48] = -dz + zch52 + 4.;
- par0[50] = 30.+(zch52+4.-zConeE)*TMath::Tan(thetaOpenPbO);
+ par0[48] = -dz + kZch52 + 4.;
+ par0[50] = 30.+(kZch52+4.-kZConeE)*TMath::Tan(kThetaOpenPbO);
par0[49] = 33.5;
- par0[51] = -dz + zch52 + 4.;
- par0[53] = 30.+(zch52+4.-zConeE)*TMath::Tan(thetaOpenPbO);
+ par0[51] = -dz + kZch52 + 4.;
+ par0[53] = 30.+(kZch52+4.-kZConeE)*TMath::Tan(kThetaOpenPbO);
par0[52] = par0[53] - 4.;
par0[54] = +dl;
/* $Id$ */
// angle of 2nd cone
- const Float_t thetaOpen2 = 0.83*kDegrad;
+ const Float_t kThetaOpen2 = 0.83*kDegrad;
// angle of 3rd cone
- const Float_t thetaOpen3 = 0.83*kDegrad;
+ const Float_t kThetaOpen3 = 0.83*kDegrad;
// angle of beam tube in second cone
- const Float_t thetaOpenB = 0.83*kDegrad;
+ const Float_t kThetaOpenB = 0.83*kDegrad;
// const Float_t thetaOpenB = 0.84*kDegrad;
// inner lead Cone opening angle
- const Float_t thetaOpenPb = 0.6*kDegrad;
+// const Float_t kThetaOpenPb = 0.6*kDegrad;
// Outer Pb Cone opening angle
- const Float_t thetaOpenPbO = 1.6*kDegrad;
+ const Float_t kThetaOpenPbO = 1.6*kDegrad;
// Start of lead cone
- const Float_t zPb = 810.;
+ const Float_t kZPb = 810.;
// y-position of trigger wall
- const Float_t zFilterIn = 1471.;
- const Float_t zFilterOut = zFilterIn+120.;
+ const Float_t kZFilterIn = 1471.;
+ const Float_t kZFilterOut = kZFilterIn+120.;
// end of 2-degree outer cone
// const Float_t zConeE = 30./TMath::Tan(accMin);
- const Float_t zConeE = 859.;
+ const Float_t kZConeE = 859.;
//
//
Float_t dTubeS = 0.1;
- const Float_t dInsuS=1.5;
- const Float_t dEnveS=0.1;
- const Float_t dProtS=0.1;
- const Float_t dFreeS=0.00;
+ const Float_t kDInsuS=1.5;
+ const Float_t kDEnveS=0.1;
+ const Float_t kDProtS=0.1;
+ const Float_t kDFreeS=0.00;
- Float_t dVacuS=dTubeS+dInsuS+dEnveS+dProtS+dFreeS;
+ Float_t dVacuS=dTubeS+kDInsuS+kDEnveS+kDProtS+kDFreeS;
//
// Radii and z-positions imposed by vacuum chamber layout
// FIRST SECTION
// delta_R for bellows
// const Float_t dr11=2.65;
- const Float_t dr11=4.1;
+ const Float_t kDr11=4.1;
// delta_R for flange
- const Float_t dr12=0.01;
+ const Float_t kDr12=0.01;
// delta_R to catch up with cone
- const Float_t dr13=2.0;
+ const Float_t kDr13=2.0;
// flange length
- const Float_t dF1=2.*3.9;
+ const Float_t kDF1=2.*3.9;
// bellow length
//
- const Float_t rB1=5.5;
- const Float_t hB1=2.25;
- const Float_t lB1=0.77;
- const Float_t eB1=0.04;
+ const Float_t kRB1=5.5;
+ const Float_t kHB1=2.25;
+ const Float_t kLB1=0.77;
+ const Float_t kEB1=0.04;
//
- const Float_t dB1=12.*lB1/2.;
+ const Float_t kDB1=12.*kLB1/2.;
// Flange position
- const Float_t zvac2=507.;
- const Float_t zvac1=zvac2-dB1-dr11/2.-dr12;
- const Float_t zvac3=zvac2+dB1+dF1+dr13+6.;
- const Float_t zvac4=558.;
+ const Float_t kZvac2=507.;
+ const Float_t kZvac1=kZvac2-kDB1-kDr11/2.-kDr12;
+ const Float_t kZvac3=kZvac2+kDB1+kDF1+kDr13+6.;
+ const Float_t kZvac4=558.;
// Outer shield dimensions
- const Float_t R11=15.45;
+ const Float_t kR11=15.45;
// Steel Envelope
- const Float_t dRSteel1=2.;
- const Float_t dRSteel2=4.;
+ const Float_t kDRSteel2=4.;
// According to design
// const Float_t R21=20.3;
// to avoid overlap with 2deg line
- const Float_t R21=19.4;
+ const Float_t kR21=19.4;
//
// 2nd Section
//
- const Float_t zvac5=zvac4+4.;
+// const Float_t kZvac5=kZvac4+4.;
//
// 3rd Section
//
- const Float_t zvac6=711.;
- const Float_t zvac8=1274.;
-//const Float_t dr21=2.263;
- const Float_t dr21=.5;
- const Float_t dr22=1.3;
- const Float_t dr23=2.263;
- const Float_t dB2=24.118;
- const Float_t dF2=10.6;
- const Float_t zvac7=zvac8-dF2/2-dB2-dr22-dr21;
- const Float_t zvac9=zvac8+dF2/2+dB2+dr22+dr23;
+ const Float_t kZvac6=711.;
+ const Float_t kZvac8=1274.;
+//const Float_t kDr21=2.263;
+ const Float_t kDr21=.5;
+ const Float_t kDr22=1.3;
+ const Float_t kDr23=2.263;
+ const Float_t kDB2=24.118;
+ const Float_t kDF2=10.6;
+ const Float_t kZvac7=kZvac8-kDF2/2-kDB2-kDr22-kDr21;
+ const Float_t kZvac9=kZvac8+kDF2/2+kDB2+kDr22+kDr23;
//
// 4th Section
//
- const Float_t zvac10=1466.;
- const Float_t zvac11=1800.;
- const Float_t zvac12=1900.;
+ const Float_t kZvac10=1466.;
+ const Float_t kZvac11=1800.;
+ const Float_t kZvac12=1900.;
- const Float_t R41=35.;
- const Float_t R42=49.9;
- const Float_t R43=110.;
+ const Float_t kR41=35.;
+ const Float_t kR42=49.9;
+ const Float_t kR43=110.;
//
// Vacuum System
//
// Flange1
//
- const Float_t rF1=8.4;
- const Float_t dFlange=0.1;
+ const Float_t kRF1=8.4;
+ const Float_t kDFlange=0.1;
//
// Bellow2
//
- const Float_t rB2=16.35;
- const Float_t hB2=2.25;
- const Float_t lB2=2.32;
- const Float_t eB2=0.05;
+ const Float_t kRB2=16.35;
+ const Float_t kHB2=2.25;
+ const Float_t kLB2=2.32;
+ const Float_t kEB2=0.05;
//
// Flange2
//
- const Float_t rF2=18.5;
+ const Float_t kRF2=18.5;
//
// Chamber positions
//
-const Float_t zch1 = 530.0 ;
-const Float_t zch2 = 672.5 ;
+//const Float_t kZch1 = 530.0 ;
+//const Float_t kZch2 = 672.5 ;
-const Float_t zch11 = 526.2 ;
-const Float_t zch12 = 553.8 ;
-const Float_t zch21 = 670.25;
-const Float_t zch22 = 701.75;
-const Float_t zch31 = 946. ;
-const Float_t zch32 = 1046. ;
-const Float_t zch41 = 1238.16;
-const Float_t zch42 = 1296.16;
-const Float_t zch51 = 1399.0 ;
-const Float_t zch52 = 1457.0 ;
+const Float_t kZch11 = 526.2 ;
+const Float_t kZch12 = 553.8 ;
+const Float_t kZch21 = 670.25;
+const Float_t kZch22 = 701.75;
+const Float_t kZch31 = 946. ;
+const Float_t kZch32 = 1046. ;
+const Float_t kZch41 = 1238.16;
+const Float_t kZch42 = 1296.16;
+const Float_t kZch51 = 1399.0 ;
+const Float_t kZch52 = 1457.0 ;
#endif
/* $Id$ */
// angle of 2nd cone
- const Float_t thetaOpen2 = 0.83*kDegrad;
+ const Float_t kThetaOpen2 = 0.83*kDegrad;
// angle of 3rd cone
- const Float_t thetaOpen3 = 0.83*kDegrad;
+ const Float_t kThetaOpen3 = 0.83*kDegrad;
// angle of beam tube in second cone
- const Float_t thetaOpenB = 0.83*kDegrad;
+ const Float_t kThetaOpenB = 0.83*kDegrad;
// const Float_t thetaOpenB = 0.84*kDegrad;
// inner lead Cone opening angle
- const Float_t thetaOpenPb = 0.6*kDegrad;
+// const Float_t kThetaOpenPb = 0.6*kDegrad;
// Outer Pb Cone opening angle
- const Float_t thetaOpenPbO = 1.6*kDegrad;
+ const Float_t kThetaOpenPbO = 1.6*kDegrad;
// Start of lead cone
- const Float_t zPb = 720.;
+ const Float_t kZPb = 720.;
// y-position of trigger wall
- const Float_t zFilterIn = 1471.;
- const Float_t zFilterOut = zFilterIn+120.;
+ const Float_t kZFilterIn = 1471.;
+ const Float_t kZFilterOut = kZFilterIn+120.;
// end of 2-degree outer cone
// const Float_t zConeE = 30./TMath::Tan(accMin);
- const Float_t zConeE = 859.;
+ const Float_t kZConeE = 859.;
//
//
Float_t dTubeS = 0.1;
- const Float_t dInsuS=1.5;
- const Float_t dEnveS=0.1;
- const Float_t dProtS=0.1;
- const Float_t dFreeS=0.00;
+ const Float_t kDInsuS=1.5;
+ const Float_t kDEnveS=0.1;
+ const Float_t kDProtS=0.1;
+ const Float_t kDFreeS=0.00;
- Float_t dVacuS=dTubeS+dInsuS+dEnveS+dProtS+dFreeS;
+ Float_t dVacuS=dTubeS+kDInsuS+kDEnveS+kDProtS+kDFreeS;
//
// Radii and z-positions imposed by vacuum chamber layout
// FIRST SECTION
// delta_R for bellows
// const Float_t dr11=2.65;
- const Float_t dr11=4.1;
+ const Float_t kDr11=4.1;
// delta_R for flange
- const Float_t dr12=0.01;
+ const Float_t kDr12=0.01;
// delta_R to catch up with cone
- const Float_t dr13=2.0;
+ const Float_t kDr13=2.0;
// flange length
- const Float_t dF1=2.*3.9;
+ const Float_t kDF1=2.*3.9;
// bellow length
- const Float_t dB1=18.482-dF1/2-dr11/6.;
+ const Float_t kDB1=18.482-kDF1/2-kDr11/6.;
// Flange position
- const Float_t zvac2=577.;
- const Float_t zvac1=zvac2-dF1/2-dB1-dr11/10.-dr12;
- const Float_t zvac3=zvac2+dF1/2+dB1+dr12+dr13;
-// const Float_t zvac4=648.;
- const Float_t zvac4 = 618.;
- const Float_t zvac41= 558.;
+ const Float_t kZvac2=577.;
+ const Float_t kZvac1=kZvac2-kDF1/2-kDB1-kDr11/10.-kDr12;
+ const Float_t kZvac3=kZvac2+kDF1/2+kDB1+kDr12+kDr13;
+// const Float_t kZvac4=648.;
+ const Float_t kZvac4 = 618.;
+ const Float_t kZvac41= 558.;
// Outer shield dimensions
- const Float_t R11=15.45;
+ const Float_t kR11=15.45;
// Steel Envelope
- const Float_t dRSteel1=2.;
- const Float_t dRSteel2=4.;
+ const Float_t kDRSteel1=2.;
+ const Float_t kDRSteel2=4.;
// According to design
// const Float_t R21=20.3;
// to avoid overlap with 2deg line
- const Float_t R21=19.4;
+ const Float_t kR21=19.4;
//
// 2nd Section
//
- const Float_t zvac5=zvac4+4.;
+// const Float_t kZvac5=kZvac4+4.;
//
// 3rd Section
//
- const Float_t zvac6=711.;
- const Float_t zvac8=1274.;
-//const Float_t dr21=2.263;
- const Float_t dr21=.5;
- const Float_t dr22=1.3;
- const Float_t dr23=2.263;
- const Float_t dB2=24.118;
- const Float_t dF2=10.6;
- const Float_t zvac7=zvac8-dF2/2-dB2-dr22-dr21;
- const Float_t zvac9=zvac8+dF2/2+dB2+dr22+dr23;
+ const Float_t kZvac6=711.;
+ const Float_t kZvac8=1274.;
+//const Float_t kDr21=2.263;
+ const Float_t kDr21=.5;
+ const Float_t kDr22=1.3;
+ const Float_t kDr23=2.263;
+ const Float_t kDB2=24.118;
+ const Float_t kDF2=10.6;
+ const Float_t kZvac7=kZvac8-kDF2/2-kDB2-kDr22-kDr21;
+ const Float_t kZvac9=kZvac8+kDF2/2+kDB2+kDr22+kDr23;
//
// 4th Section
//
- const Float_t zvac10=1466.;
- const Float_t zvac11=1800.;
- const Float_t zvac12=1900.;
+ const Float_t kZvac10=1466.;
+ const Float_t kZvac11=1800.;
+ const Float_t kZvac12=1900.;
- const Float_t R41=35.;
- const Float_t R42=49.9;
- const Float_t R43=110.;
+ const Float_t kR41=35.;
+ const Float_t kR42=49.9;
+ const Float_t kR43=110.;
//
// Vacuum System
// Bellow1
//
- const Float_t rB1=5.97+0.4;
- const Float_t hB1=2.25;
- const Float_t lB1=1.2;
- const Float_t eB1=0.04;
+ const Float_t kRB1=5.97+0.4;
+ const Float_t kHB1=2.25;
+ const Float_t kLB1=1.2;
+ const Float_t kEB1=0.04;
//
// Flange1
//
- const Float_t rF1=8.87+0.4;
- const Float_t dFlange=0.1;
+ const Float_t kRF1=8.87+0.4;
+ const Float_t kDFlange=0.1;
//
// Bellow2
//
- const Float_t rB2=16.35;
- const Float_t hB2=2.25;
- const Float_t lB2=2.32;
- const Float_t eB2=0.05;
+ const Float_t kRB2=16.35;
+ const Float_t kHB2=2.25;
+ const Float_t kLB2=2.32;
+ const Float_t kEB2=0.05;
//
// Flange2
//
- const Float_t rF2=18.5;
+ const Float_t kRF2=18.5;
//
// Chamber positions
//
-const Float_t zch1 = 530.0 ;
-const Float_t zch2 = 672.5 ;
+// const Float_t kZch1 = 530.0 ;
+// const Float_t kZch2 = 672.5 ;
-const Float_t zch11 = 526.2 ;
-const Float_t zch12 = 553.8 ;
-const Float_t zch21 = 670.25;
-const Float_t zch22 = 701.75;
-const Float_t zch31 = 946. ;
-const Float_t zch32 = 1046. ;
-const Float_t zch41 = 1238.16;
-const Float_t zch42 = 1296.16;
-const Float_t zch51 = 1399.0 ;
-const Float_t zch52 = 1457.0 ;
+const Float_t kZch11 = 526.2 ;
+const Float_t kZch12 = 553.8 ;
+const Float_t kZch21 = 670.25;
+const Float_t kZch22 = 701.75;
+const Float_t kZch31 = 946. ;
+const Float_t kZch32 = 1046. ;
+const Float_t kZch41 = 1238.16;
+const Float_t kZch42 = 1296.16;
+const Float_t kZch51 = 1399.0 ;
+const Float_t kZch52 = 1457.0 ;
#endif