Go to the source code of this file.
|
void | delta2_fcn (Int_t &, Double_t *, Double_t &, Double_t *, Int_t) |
|
◆ delta2_fcn()
void delta2_fcn |
( |
Int_t & |
, |
|
|
Double_t * |
, |
|
|
Double_t & |
f, |
|
|
Double_t * |
par, |
|
|
Int_t |
|
|
) |
| |
Definition at line 39 of file TtresNeutrinoBuilder.cxx.
41 Double_t alpha =
par[0];
43 Double_t dphi =
par[2];
44 Double_t l_pt =
par[3];
45 Double_t l_m =
par[4];
46 Double_t n_px =
par[5];
47 Double_t n_py =
par[6];
49 r /= sqrt(l_pt * l_pt + l_m * l_m) - l_pt *
cos(dphi + alpha);
50 TLorentzVector* neut =
new TLorentzVector(n_px, n_py, 0., 0.);
51 neut->SetE(neut->P());
53 TLorentzVector* neut_new =
54 new TLorentzVector(
r * neut->P() *
cos(neut->Phi() + alpha),
r * neut->P() *
sin(neut->Phi() + alpha), 0., 0.);
55 neut_new->SetE(neut_new->P());
57 delta2 =
pow((neut_new->Px() - neut->Px()), 2) +
pow((neut_new->Py() - neut->Py()), 2);
58 r *= sqrt(l_pt * l_pt + l_m * l_m) - l_pt *
cos(dphi + alpha);