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