#include <PFTau3ProngSummary.h>
Public Types | |
enum | { ambiguity, minus, plus, nsolutions } |
enum | { dimension = 3 } |
enum | { covarianceSize = dimension * (dimension + 1) / 2 } |
typedef math::Error< dimension >::type | CovMatrix |
typedef math::XYZPoint | Point |
typedef math::XYZVector | Vector |
Public Member Functions | |
const TLorentzVector & | A1_LV () const |
virtual bool | AddSolution (unsigned int solution, const TLorentzVector &tau, const std::vector< TLorentzVector > &daughter_p4, const std::vector< int > &daughter_charge, const std::vector< int > &daughter_PDGID, bool has3ProngSolution, double solutionChi2, double thetaGJsig) |
PFTau3ProngSummary * | clone () const |
const std::vector< int > & | Daughter_Charge (unsigned int i) const |
const std::vector< TLorentzVector > & | Daughter_P4 (unsigned int i) const |
const std::vector< int > & | Daughter_PDGID (unsigned int i) const |
CovMatrix | flightLenghtCov () const |
const Vector & | flightLength () const |
double | flightLengthSig () const |
bool | has3ProngSolution (unsigned int i) const |
bool | hasSecondaryVertex () const |
const TVector3 & | HelixFitSecondaryVertex () const |
const CovMatrix & | HelixFitSecondaryVertexCov () const |
double | M_12 () const |
double | M_13 () const |
double | M_23 () const |
double | M_A1 () const |
PFTau3ProngSummary () | |
constructor from values More... | |
PFTau3ProngSummary (reco::PFTauTransverseImpactParameterRef TIP, TLorentzVector a1, double vertex_chi2, double vertex_ndf) | |
PFTau3ProngSummary (reco::PFTauTransverseImpactParameterRef TIP, TLorentzVector a1, double vertex_chi2, double vertex_ndf, TVector3 sv, CovMatrix svcov) | |
const reco::PFTauTransverseImpactParameterRef & | PFTauTIP () const |
const VertexRef & | primaryVertex () const |
CovMatrix | primaryVertexCov () const |
const VertexRef & | secondaryVertex () const |
CovMatrix | secondaryVertexCov () const |
double | SignificanceOfThetaGJ (unsigned int i) const |
double | Solution_Chi2 (unsigned int i) const |
const TLorentzVector & | Tau (unsigned int i) const |
int | Tau_Charge () const |
double | Vertex_chi2 () const |
double | Vertex_ndf () const |
double | Vertex_Prob () const |
virtual | ~PFTau3ProngSummary () |
Private Attributes | |
TLorentzVector | a1_ |
std::vector< std::vector< int > > | daughter_charge_ |
std::vector< std::vector< TLorentzVector > > | daughter_p4_ |
std::vector< std::vector< int > > | daughter_PDGID_ |
std::vector< bool > | has3ProngSolution_ |
std::vector< double > | solution_Chi2_ |
TVector3 | sv_ |
CovMatrix | svcov_ |
std::vector< TLorentzVector > | tau_p4_ |
std::vector< double > | thetaGJsig_ |
reco::PFTauTransverseImpactParameterRef | TIP_ |
double | vertex_chi2_ |
double | vertex_ndf_ |
Definition at line 25 of file PFTau3ProngSummary.h.
Definition at line 30 of file PFTau3ProngSummary.h.
Definition at line 31 of file PFTau3ProngSummary.h.
Definition at line 32 of file PFTau3ProngSummary.h.
anonymous enum |
anonymous enum |
anonymous enum |
PFTau3ProngSummary::PFTau3ProngSummary | ( | ) |
constructor from values
Definition at line 51 of file PFTau3ProngSummary.cc.
References daughter_charge_, daughter_p4_, daughter_PDGID_, has3ProngSolution_, mps_fire::i, nsolutions, solution_Chi2_, tau_p4_, and thetaGJsig_.
Referenced by clone().
PFTau3ProngSummary::PFTau3ProngSummary | ( | reco::PFTauTransverseImpactParameterRef | TIP, |
TLorentzVector | a1, | ||
double | vertex_chi2, | ||
double | vertex_ndf | ||
) |
Definition at line 7 of file PFTau3ProngSummary.cc.
References a1_, daughter_charge_, daughter_p4_, daughter_PDGID_, has3ProngSolution_, mps_fire::i, nsolutions, solution_Chi2_, sv_, svcov_, tau_p4_, thetaGJsig_, TIP_, vertex_chi2_, and vertex_ndf_.
PFTau3ProngSummary::PFTau3ProngSummary | ( | reco::PFTauTransverseImpactParameterRef | TIP, |
TLorentzVector | a1, | ||
double | vertex_chi2, | ||
double | vertex_ndf, | ||
TVector3 | sv, | ||
CovMatrix | svcov | ||
) |
Definition at line 28 of file PFTau3ProngSummary.cc.
References a1_, daughter_charge_, daughter_p4_, daughter_PDGID_, has3ProngSolution_, mps_fire::i, nsolutions, solution_Chi2_, pfDeepBoostedJetPreprocessParams_cfi::sv, sv_, svcov_, tau_p4_, thetaGJsig_, TIP_, vertex_chi2_, and vertex_ndf_.
|
inlinevirtual |
Definition at line 47 of file PFTau3ProngSummary.h.
|
inline |
|
virtual |
Definition at line 65 of file PFTau3ProngSummary.cc.
References daughter_charge_, daughter_p4_, daughter_PDGID_, has3ProngSolution_, nsolutions, solution_Chi2_, metsig::tau, tau_p4_, and thetaGJsig_.
PFTau3ProngSummary * PFTau3ProngSummary::clone | ( | void | ) | const |
Definition at line 63 of file PFTau3ProngSummary.cc.
References PFTau3ProngSummary().
|
inline |
Definition at line 91 of file PFTau3ProngSummary.h.
References daughter_charge_, and mps_fire::i.
|
inline |
Definition at line 92 of file PFTau3ProngSummary.h.
References daughter_p4_, and mps_fire::i.
|
inline |
Definition at line 90 of file PFTau3ProngSummary.h.
References daughter_PDGID_, and mps_fire::i.
|
inline |
Definition at line 69 of file PFTau3ProngSummary.h.
References TIP_.
|
inline |
Definition at line 67 of file PFTau3ProngSummary.h.
References TIP_.
|
inline |
Definition at line 68 of file PFTau3ProngSummary.h.
References TIP_.
|
inline |
Definition at line 83 of file PFTau3ProngSummary.h.
References has3ProngSolution_, and mps_fire::i.
|
inline |
Definition at line 64 of file PFTau3ProngSummary.h.
References TIP_.
|
inline |
|
inline |
double PFTau3ProngSummary::M_12 | ( | ) | const |
Definition at line 86 of file PFTau3ProngSummary.cc.
References reco::charge(), daughter_charge_, daughter_p4_, has3ProngSolution_, mps_fire::i, dqmiolumiharvest::j, and Tau_Charge().
double PFTau3ProngSummary::M_13 | ( | ) | const |
Definition at line 100 of file PFTau3ProngSummary.cc.
References reco::charge(), daughter_charge_, daughter_p4_, newFWLiteAna::found, has3ProngSolution_, mps_fire::i, dqmiolumiharvest::j, and Tau_Charge().
double PFTau3ProngSummary::M_23 | ( | ) | const |
Definition at line 129 of file PFTau3ProngSummary.cc.
References reco::charge(), daughter_charge_, daughter_p4_, newFWLiteAna::found, has3ProngSolution_, mps_fire::i, dqmiolumiharvest::j, and Tau_Charge().
|
inline |
|
inline |
Definition at line 60 of file PFTau3ProngSummary.h.
References TIP_.
|
inline |
Definition at line 62 of file PFTau3ProngSummary.h.
References TIP_.
|
inline |
Definition at line 63 of file PFTau3ProngSummary.h.
References TIP_.
|
inline |
Definition at line 65 of file PFTau3ProngSummary.h.
References TIP_.
|
inline |
Definition at line 66 of file PFTau3ProngSummary.h.
References TIP_.
|
inline |
Definition at line 85 of file PFTau3ProngSummary.h.
References mps_fire::i, and thetaGJsig_.
|
inline |
Definition at line 84 of file PFTau3ProngSummary.h.
References mps_fire::i, and solution_Chi2_.
|
inline |
Definition at line 89 of file PFTau3ProngSummary.h.
References mps_fire::i, and tau_p4_.
int PFTau3ProngSummary::Tau_Charge | ( | ) | const |
Definition at line 158 of file PFTau3ProngSummary.cc.
References reco::charge(), daughter_charge_, daughter_p4_, has3ProngSolution_, mps_fire::i, and dqmiolumiharvest::j.
Referenced by M_12(), M_13(), and M_23().
|
inline |
|
inline |
|
inline |
|
private |
Definition at line 96 of file PFTau3ProngSummary.h.
Referenced by A1_LV(), M_A1(), and PFTau3ProngSummary().
|
private |
Definition at line 106 of file PFTau3ProngSummary.h.
Referenced by AddSolution(), Daughter_Charge(), M_12(), M_13(), M_23(), PFTau3ProngSummary(), and Tau_Charge().
|
private |
Definition at line 107 of file PFTau3ProngSummary.h.
Referenced by AddSolution(), Daughter_P4(), M_12(), M_13(), M_23(), PFTau3ProngSummary(), and Tau_Charge().
|
private |
Definition at line 105 of file PFTau3ProngSummary.h.
Referenced by AddSolution(), Daughter_PDGID(), and PFTau3ProngSummary().
|
private |
Definition at line 101 of file PFTau3ProngSummary.h.
Referenced by AddSolution(), has3ProngSolution(), M_12(), M_13(), M_23(), PFTau3ProngSummary(), and Tau_Charge().
|
private |
Definition at line 102 of file PFTau3ProngSummary.h.
Referenced by AddSolution(), PFTau3ProngSummary(), and Solution_Chi2().
|
private |
Definition at line 97 of file PFTau3ProngSummary.h.
Referenced by HelixFitSecondaryVertex(), and PFTau3ProngSummary().
|
private |
Definition at line 98 of file PFTau3ProngSummary.h.
Referenced by HelixFitSecondaryVertexCov(), and PFTau3ProngSummary().
|
private |
Definition at line 104 of file PFTau3ProngSummary.h.
Referenced by AddSolution(), PFTau3ProngSummary(), and Tau().
|
private |
Definition at line 103 of file PFTau3ProngSummary.h.
Referenced by AddSolution(), PFTau3ProngSummary(), and SignificanceOfThetaGJ().
|
private |
Definition at line 95 of file PFTau3ProngSummary.h.
Referenced by flightLenghtCov(), flightLength(), flightLengthSig(), hasSecondaryVertex(), PFTau3ProngSummary(), PFTauTIP(), primaryVertex(), primaryVertexCov(), secondaryVertex(), and secondaryVertexCov().
|
private |
Definition at line 99 of file PFTau3ProngSummary.h.
Referenced by PFTau3ProngSummary(), Vertex_chi2(), and Vertex_Prob().
|
private |
Definition at line 100 of file PFTau3ProngSummary.h.
Referenced by PFTau3ProngSummary(), Vertex_ndf(), and Vertex_Prob().