3 #include "TMatrixTSym.h" 16 tau_p4_.push_back(TLorentzVector(0, 0, 0, 0));
22 sv_ = TVector3(
TIP_->secondaryVertex()->x(),
TIP_->secondaryVertex()->y(),
TIP_->secondaryVertex()->z());
39 tau_p4_.push_back(TLorentzVector(0, 0, 0, 0));
56 tau_p4_.push_back(TLorentzVector(0, 0, 0, 0));
66 const TLorentzVector&
tau,
67 const std::vector<TLorentzVector>& daughter_p4,
68 const std::vector<int>& daughter_charge,
69 const std::vector<int>& daughter_PDGID,
70 bool has3ProngSolution,
104 TLorentzVector LV_opp;
109 TLorentzVector LV_pair;
117 else if (LV_pair.M() >
LV.M())
133 TLorentzVector LV_opp;
138 TLorentzVector LV_pair;
146 else if (LV_pair.M() <
LV.M())
PFTau3ProngSummary * clone() const
reco::PFTauTransverseImpactParameterRef TIP_
math::Error< dimension >::type CovMatrix
std::vector< bool > has3ProngSolution_
math::XYZTLorentzVectorD LV
std::vector< double > thetaGJsig_
std::vector< double > solution_Chi2_
ALPAKA_FN_HOST_ACC ALPAKA_FN_INLINE constexpr float charge(ConstView const &tracks, int32_t i)
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)
std::vector< std::vector< int > > daughter_PDGID_
std::vector< std::vector< TLorentzVector > > daughter_p4_
reco::Particle::LorentzVector LV