1 #ifndef DataFormats_L1TParticleFlow_PFTau_h 2 #define DataFormats_L1TParticleFlow_PFTau_h 54 float z0()
const {
return vz(); }
void set_encodedTau(l1gt::PackedTau encodedTau)
static Tau unpack(const PackedTau &src)
std::vector< l1t::PFTau > PFTauCollection
l1gt::PackedTau encodedTau() const
std::vector< l1t::PFTauRef > PFTauVectorRef
double pt() const final
transverse momentum
double vz() const override
z coordinate of vertex position
static constexpr float PFTAU_NN_OVERALL_SCALE
math::PtEtaPhiMLorentzVector PolarLorentzVector
Lorentz vector.
static constexpr float PTSCALING_MASSCUT
bool passLooseNNMass() const
static constexpr double PFTAU_NN_PT_CUTOFF
void setVertex(const Point &vertex) override
set vertex
std::array< uint64_t, 2 > PackedTau
edm::RefVector< l1t::PFTauCollection > PFTauRefVector
double p() const final
magnitude of momentum vector
static constexpr float PFTAU_NN_OFFSET
l1gt::Tau getHWTauGT() const
math::XYZPoint Point
point in the space
static constexpr float PFTAU_NN_SLOPE
PFTau(const LorentzVector &p, float iVector[80], float iso=-1, float fulliso=-1, int id=0, int hwpt=0, int hweta=0, int hwphi=0)
edm::Ref< l1t::PFTauCollection > PFTauRef
static constexpr float PFTAU_PF_LOOSE_CUT
bool passTightNNMass() const
static constexpr float PFTAU_NN_TIGHT_CUT
math::XYZTLorentzVector LorentzVector
Lorentz vector.
double mass() const final
mass
static constexpr float PFTAU_NN_LOOSE_CUT
const float * NNValues() const
static constexpr float PFTAU_PF_TIGHT_CUT
l1gt::PackedTau encodedTau_
math::PtEtaPhiMLorentzVector PolarLorentzVector
Lorentz vector.