51 h1.
Eval(
fR + tr1->GetEvent()->GetVertex()->Z(), mom1);
52 h2.
Eval(
fR + tr2->GetEvent()->GetVertex()->Z(), mom2);
53 SetValue(mom1.Phi() - mom2.Phi(), 0);
54 SetValue(mom1.Theta() - mom2.Theta(), 1);
55 if (GetValue(0) > GetMin(0) && GetValue(0) < GetMax(0) && GetValue(1) > GetMin(1) && GetValue(1) < GetMax(1)) {
56 return ForcedUpdate(kFALSE);
58 return ForcedUpdate(kTRUE);
125 Double_t phiMin = 9E+9, etaMin = 9e+9;
126 Double_t phiMax = 0, etaMax = 0;
128 for (
int i = 0; i < 9; i++) {
133 Double_t dphi = TVector2::Phi_mpi_pi(mom1.Phi() - mom2.Phi());
134 Double_t deta = mom1.Theta() - mom2.Theta();
136 SetValue(dphi, 2 * i);
137 SetValue(deta, 2 * i + 1);
138 if (TMath::Abs(dphi) < TMath::Abs(phiMin)) phiMin = dphi;
139 if (TMath::Abs(deta) < TMath::Abs(etaMin)) etaMin = deta;
141 if (TMath::Abs(dphi) > TMath::Abs(phiMax)) phiMax = dphi;
142 if (TMath::Abs(deta) > TMath::Abs(etaMax)) etaMax = deta;
144 SetValue(phiMin, 18);
145 SetValue(etaMin, 19);
146 SetValue(phiMax, 20);
147 SetValue(etaMax, 21);
149 for (
int i = 0; i < 22; i++) {
150 if (GetValue(i) > GetMin(i) && GetValue(i) < GetMax(i)) passed++;
152 if (passed != 0)
return ForcedUpdate(kFALSE);
153 return ForcedUpdate(kTRUE);
163 Double_t phiMin = 9E+9, etaMin = 9e+9;
164 Double_t phiMax = 0, etaMax = 0;
165 const Double_t R[9] = {20, 30, 40, 50, 60, 70, 80, 90, 100};
167 for (
int i = 0; i < 9; i++) {
168 h1.
Eval(R[i] + tr1->GetEvent()->GetVertex()->Z(), mom1);
169 h2.
Eval(R[i] + tr2->GetEvent()->GetVertex()->Z(), mom2);
170 Double_t dphi = TVector2::Phi_mpi_pi(mom1.Phi() - mom2.Phi());
171 Double_t deta = mom1.Theta() - mom2.Theta();
173 SetValue(dphi, 2 * i);
174 SetValue(deta, 2 * i + 1);
175 if (TMath::Abs(dphi) < TMath::Abs(phiMin)) phiMin = dphi;
176 if (TMath::Abs(deta) < TMath::Abs(etaMin)) etaMin = deta;
178 if (TMath::Abs(dphi) > TMath::Abs(phiMax)) phiMax = dphi;
179 if (TMath::Abs(deta) > TMath::Abs(etaMax)) etaMax = deta;
181 SetValue(phiMin, 18);
182 SetValue(etaMin, 19);
183 SetValue(phiMax, 20);
184 SetValue(etaMax, 21);
186 for (
int i = 0; i < 22; i++) {
187 if (GetValue(i) > GetMin(i) && GetValue(i) < GetMax(i)) passed++;
189 if (passed != 0)
return ForcedUpdate(kFALSE);
190 return ForcedUpdate(kTRUE);