38 Double_t Q5, Q8, Q9, Ecor;
41 downstream, &Q5, &Q8, &Q9, &Ecor);
130 for (Int_t j = 0; j < 6; j++) {
137 Double_t cz1, ct1, cz2, ct2;
139 Double_t iz1, iz2, iZ1, iZ2;
142 if (err1 || iz1 < z1 || iz1 >
z2) {
145 if (err1 || iz2 < z1 || iz2 >
z2) {
148 if (err2 || iZ1 < z1 || iZ1 >
z2) {
151 if (err2 || iZ2 < z1 || iZ2 >
z2) {
155 if (iz1 > -200 && iZ1 > -200) {
156 cz1 = (iz1 + iZ1) / 2;
157 ct1 = fabs(iZ1 - iz1);
164 if (iz2 > -200 && iZ2 > -200) {
165 cz2 = (iz2 + iZ2) / 2;
166 ct2 = fabs(iZ2 - iz2);
173 if (iz1 <= -200 && iz2 <= -200 && iZ1 > -200 && iZ2 > -200) {
174 cz1 = (iZ1 + iZ2) / 2;
175 ct1 = fabs(iZ2 - iZ1);
180 Double_t dz1 = cz1 - T[5];
181 Double_t dz2 = cz2 - T[5];
182 if (fabs(dz1) < fabs(dz2)) {
191 err = err || KF->
Propagate(T, C, zcross, QP0);
193 Double_t Q5, Q8, Q9, Ecor;
196 downstream, &Q5, &Q8, &Q9, &Ecor);
209 C[14] *= Ecor * Ecor;
static Bool_t intersectCone(Double_t zCone, Double_t ZCone, Double_t rCone, Double_t RCone, const Double_t x[], Double_t *z1, Double_t *z2)
static Int_t GetNoise(Double_t Lrl, Double_t F, Double_t Fe, Double_t tx, Double_t ty, Double_t qp, Double_t mass, Bool_t is_electron, Bool_t downstream_direction, Double_t *Q5, Double_t *Q8, Double_t *Q9, Double_t *Ecor)