3 #include "TMatrixTSym.h"
14 tau_p4_.push_back(TLorentzVector(0,0,0,0));
20 sv_=TVector3(
TIP_->secondaryVertex()->x(),
TIP_->secondaryVertex()->y(),
TIP_->secondaryVertex()->z());
32 tau_p4_.push_back(TLorentzVector(0,0,0,0));
50 tau_p4_.push_back(TLorentzVector(0,0,0,0));
63 const std::vector<int>& daughter_charge,
const std::vector<int>& daughter_PDGID,
64 bool has3ProngSolution,
double solutionChi2,
double thetaGJsig){
96 TLorentzVector LV_opp;
100 TLorentzVector LV_pair;
106 if(!found)LV_pair=
LV;
107 else if(LV_pair.M()>LV.M())LV_pair=LV;
111 if(found)
return LV_pair.M();
121 TLorentzVector LV_opp;
125 TLorentzVector LV_pair;
131 if(!found)LV_pair=
LV;
132 else if(LV_pair.M()<LV.M())LV_pair=LV;
136 if(found)
return LV_pair.M();
reco::PFTauTransverseImpactParameterRef TIP_
math::Error< dimension >::type CovMatrix
std::vector< bool > has3ProngSolution_
std::vector< double > thetaGJsig_
std::vector< double > solution_Chi2_
math::XYZTLorentzVectorD LV
std::vector< TLorentzVector > tau_p4_
std::vector< std::vector< int > > daughter_charge_
PFTau3ProngSummary()
constructor from values
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
std::vector< std::vector< int > > daughter_PDGID_
std::vector< std::vector< TLorentzVector > > daughter_p4_