Functions | |
| bool | infid_near_z (SimFlag::SimFlag_t simflg, Double_t z) |
| bool | infid_far_z (SimFlag::SimFlag_t simflg, Double_t z) |
| bool | infid_near_circle_z (Double_t x, Double_t y) |
| bool | infid_near_circle_beam (Double_t x, Double_t y, Double_t z) |
| bool | infid_far_coil (Double_t x, Double_t y) |
| bool | infid_far_circle (Double_t x, Double_t y) |
| bool | infid_far_octagon (Double_t x, Double_t y) |
Variables | |
| Bool_t | gNearFollowBeam = true |
| Double_t | gNearR = 1.0 |
| Double_t | gNearZData [2] = { 1.01080, 4.99059 } |
| Double_t | gNearZMC [2] = { 1.01080, 4.99059 } |
| Double_t | gBeamAngleRad = 3.34321 * TMath::DegToRad() |
| Double_t | gNearDyDz = TMath::Tan(-gBeamAngleRad) |
| Double_t | gNearX0Beam = 1.4828 |
| Double_t | gNearY0Beam = 0.2384 |
| Double_t | gNearX0Z = 1.4885 |
| Double_t | gNearY0Z = 0.1397 |
| Bool_t | gFarOctagon = false |
| Bool_t | gFarCoilCut = true |
| Double_t | gFarRinner = 0.5 |
| Double_t | gFarRouter = TMath::Sqrt(14.0) |
| Double_t | gFarZData [4] = { 0.49080, 14.29300, 16.27110, 27.98270} |
| Double_t | gFarZMC [4] = { 0.47692, 14.27860, 16.26470, 27.97240} |
| const Double_t | r_sqrt2 = 7.07106781186547462e-01 |
|
||||||||||||
|
Definition at line 156 of file infid.h. References gFarRouter. Referenced by infid(). 00157 {
00158 Double_t r2 = x*x + y*y;
00159 if ( r2 > gFarRouter*gFarRouter ) return false;
00160 return true;
00161 }
|
|
||||||||||||
|
Definition at line 149 of file infid.h. References gFarRinner. Referenced by infid(). 00150 {
00151 Double_t r2 = x*x + y*y;
00152 if ( r2 < gFarRinner*gFarRinner ) return false;
00153 return true;
00154 }
|
|
||||||||||||
|
Definition at line 163 of file infid.h. Referenced by infid(). 00164 {
00165 if ( TMath::Abs(x) > gFarRouter ) return false;
00166 if ( TMath::Abs(y) > gFarRouter ) return false;
00167
00168 Double_t u = ( x + y ) * r_sqrt2;
00169 Double_t v = ( -x + y ) * r_sqrt2;
00170
00171 if ( TMath::Abs(u) > gFarRouter ) return false;
00172 if ( TMath::Abs(v) > gFarRouter ) return false;
00173
00174 return true;
00175 }
|
|
||||||||||||
|
Definition at line 121 of file infid.h. Referenced by infid(). 00122 {
00123 Double_t* zcuts = gFarZData;
00124 if ( SimFlag::kMC == simflg ) zcuts = gFarZMC;
00125 if ( z < zcuts[0] ) return false;
00126 if ( z > zcuts[3] ) return false;
00127 if ( z > zcuts[1] && z < zcuts[2] ) return false;
00128 return true;
00129 }
|
|
||||||||||||||||
|
Definition at line 140 of file infid.h. References gNearR, and gNearY0Beam. Referenced by infid(). 00141 {
00142 Double_t xx = x - gNearX0Beam;
00143 Double_t yy = y - gNearY0Beam - z*gNearDyDz;
00144 Double_t r2 = xx*xx + yy*yy;
00145 if ( r2 > gNearR*gNearR ) return false;
00146 return true;
00147 }
|
|
||||||||||||
|
Definition at line 131 of file infid.h. References gNearR. Referenced by infid(). 00132 {
00133 Double_t xx = x - gNearX0Z;
00134 Double_t yy = y - gNearY0Z;
00135 Double_t r2 = xx*xx + yy*yy;
00136 if ( r2 > gNearR*gNearR ) return false;
00137 return true;
00138 }
|
|
||||||||||||
|
Definition at line 112 of file infid.h. Referenced by infid(). 00113 {
00114 Double_t* zcuts = gNearZData;
00115 if ( SimFlag::kMC == simflg ) zcuts = gNearZMC;
00116 if ( z < zcuts[0] ) return false;
00117 if ( z > zcuts[1] ) return false;
00118 return true;
00119 }
|
|
|
|
|
|
|
|
|
|
|
|
Definition at line 59 of file infid.h. Referenced by infid_far_coil(). |
|
|
Definition at line 60 of file infid.h. Referenced by infid_far_circle(). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Definition at line 40 of file infid.h. Referenced by infid_near_circle_beam(), and infid_near_circle_z(). |
|
|
|
|
|
|
|
|
Definition at line 50 of file infid.h. Referenced by infid_near_circle_beam(). |
|
|
|
|
|
|
|
|
|
|
|
|
1.3.9.1