Go to the documentation of this file. 1 #ifndef DataFormats_TauReco_PFTau3ProngSummary_h
2 #define DataFormats_TauReco_PFTau3ProngSummary_h
22 #include "TLorentzVector.h"
53 const TLorentzVector&
tau,
54 const std::vector<TLorentzVector>& daughter_p4,
55 const std::vector<int>& daughter_charge,
56 const std::vector<int>& daughter_PDGID,
73 const TLorentzVector&
A1_LV()
const {
return a1_; }
90 const TLorentzVector&
Tau(
unsigned int i)
const {
return tau_p4_[
i]; }
reco::PFTauTransverseImpactParameterRef TIP_
CovMatrix flightLenghtCov() const
double Vertex_Prob() const
const std::vector< int > & Daughter_PDGID(unsigned int i) const
std::vector< bool > has3ProngSolution_
bool hasSecondaryVertex() const
std::vector< double > solution_Chi2_
std::vector< std::vector< TLorentzVector > > daughter_p4_
std::vector< std::vector< int > > daughter_charge_
std::vector< double > thetaGJsig_
PFTau3ProngSummary * clone() const
const TVector3 & HelixFitSecondaryVertex() const
std::vector< TLorentzVector > tau_p4_
const std::vector< TLorentzVector > & Daughter_P4(unsigned int i) const
const Vector & flightLength() const
double Vertex_ndf() const
const std::vector< int > & Daughter_Charge(unsigned int i) const
double flightLengthSig() const
XYZPointD XYZPoint
point in space with cartesian internal representation
XYZVectorD XYZVector
spatial vector with cartesian internal representation
const TLorentzVector & Tau(unsigned int i) const
double Solution_Chi2(unsigned int i) const
virtual ~PFTau3ProngSummary()
PFTau3ProngSummary()
constructor from values
const VertexRef & primaryVertex() const
double SignificanceOfThetaGJ(unsigned int i) const
double Vertex_chi2() const
const TLorentzVector & A1_LV() const
CovMatrix primaryVertexCov() const
CovMatrix secondaryVertexCov() const
const reco::PFTauTransverseImpactParameterRef & PFTauTIP() const
bool has3ProngSolution(unsigned int i) const
std::vector< std::vector< int > > daughter_PDGID_
math::Error< dimension >::type CovMatrix
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)
const VertexRef & secondaryVertex() const
const CovMatrix & HelixFitSecondaryVertexCov() const