#include <MultiProngTauSolver.h>
|
static void | analyticESolver (TLorentzVector &nu_plus, TLorentzVector &nu_minus, const TLorentzVector &A1, bool &isReal) |
|
static LorentzVectorParticle | estimateNu (const LorentzVectorParticle &a1, const TVector3 &pv, int ambiguity, TLorentzVector &tau) |
|
static void | numericalESolver (TLorentzVector &nu_plus, TLorentzVector &nu_minus, const TLorentzVector &A1, bool &isReal) |
|
static void | quadratic (double &x_plus, double &x_minus, double a, double b, double c, bool &isReal) |
|
static TVectorT< double > | rotateToTauFrame (const TVectorT< double > &inpar) |
|
static bool | setTauDirectionatThetaGJMax (const TLorentzVector &a1, double &theta, double &phi, double scale=1.0) |
|
static void | solveByRotation (const TVector3 &TauDir, const TLorentzVector &A1, TLorentzVector &Tau_plus, TLorentzVector &Tau_minus, TLorentzVector &nu_plus, TLorentzVector &nu_minus, bool &isReal, bool rotateback=true) |
|
static double | thetaGJMax (const TLorentzVector &a1) |
|
Definition at line 17 of file MultiProngTauSolver.h.
tauImpactParameter::MultiProngTauSolver::MultiProngTauSolver |
( |
| ) |
|
|
inline |
virtual tauImpactParameter::MultiProngTauSolver::~MultiProngTauSolver |
( |
| ) |
|
|
inlinevirtual |
void MultiProngTauSolver::analyticESolver |
( |
TLorentzVector & |
nu_plus, |
|
|
TLorentzVector & |
nu_minus, |
|
|
const TLorentzVector & |
A1, |
|
|
bool & |
isReal |
|
) |
| |
|
static |
void MultiProngTauSolver::numericalESolver |
( |
TLorentzVector & |
nu_plus, |
|
|
TLorentzVector & |
nu_minus, |
|
|
const TLorentzVector & |
A1, |
|
|
bool & |
isReal |
|
) |
| |
|
static |
void MultiProngTauSolver::quadratic |
( |
double & |
x_plus, |
|
|
double & |
x_minus, |
|
|
double |
a, |
|
|
double |
b, |
|
|
double |
c, |
|
|
bool & |
isReal |
|
) |
| |
|
static |
TVectorT< double > MultiProngTauSolver::rotateToTauFrame |
( |
const TVectorT< double > & |
inpar | ) |
|
|
static |
bool MultiProngTauSolver::setTauDirectionatThetaGJMax |
( |
const TLorentzVector & |
a1, |
|
|
double & |
theta, |
|
|
double & |
phi, |
|
|
double |
scale = 1.0 |
|
) |
| |
|
static |
void MultiProngTauSolver::solveByRotation |
( |
const TVector3 & |
TauDir, |
|
|
const TLorentzVector & |
A1, |
|
|
TLorentzVector & |
Tau_plus, |
|
|
TLorentzVector & |
Tau_minus, |
|
|
TLorentzVector & |
nu_plus, |
|
|
TLorentzVector & |
nu_minus, |
|
|
bool & |
isReal, |
|
|
bool |
rotateback = true |
|
) |
| |
|
static |
double MultiProngTauSolver::thetaGJMax |
( |
const TLorentzVector & |
a1 | ) |
|
|
static |