NOTE: this include is not standalone, since the path to DiscretePFInputs is different in CMSSW & Vivado_HLS. More...
Functions | |
void | convert (const PFChargedObj &src, const l1tpf_impl::PropagatedTrack &track, std::vector< l1tpf_impl::PFParticle > &out) |
void | convert (const TkObj &in, l1tpf_impl::PropagatedTrack &out) |
void | convert (const PFChargedObj &src, const TkObj &track, std::vector< l1tpf_impl::PFParticle > &out) |
void | convert (const PFNeutralObj &src, std::vector< l1tpf_impl::PFParticle > &out) |
void | convert (const HadCaloObj &in, l1tpf_impl::CaloCluster &out) |
void | convert (const EmCaloObj &in, l1tpf_impl::CaloCluster &out) |
void | convert (const MuObj &in, l1tpf_impl::Muon &out) |
template<unsigned int NMAX, typename In > | |
void | convert (const In in[NMAX], std::vector< l1tpf_impl::PFParticle > &out) |
template<typename In > | |
void | convert (unsigned int NMAX, const In in[], std::vector< l1tpf_impl::PFParticle > &out) |
template<unsigned int NMAX> | |
void | convert (const PFChargedObj in[NMAX], std::vector< l1tpf_impl::PropagatedTrack > srctracks, std::vector< l1tpf_impl::PFParticle > &out) |
void | convert (unsigned int NMAX, const PFChargedObj in[], std::vector< l1tpf_impl::PropagatedTrack > srctracks, std::vector< l1tpf_impl::PFParticle > &out) |
NOTE: this include is not standalone, since the path to DiscretePFInputs is different in CMSSW & Vivado_HLS.
|
inline |
Definition at line 13 of file Firmware2DiscretePF.h.
References l1tpf_impl::PFParticle::cluster, PFChargedObj::hwEta, l1tpf_impl::PFParticle::hwEta, PFChargedObj::hwId, l1tpf_impl::PFParticle::hwId, PFChargedObj::hwPhi, l1tpf_impl::PFParticle::hwPhi, l1tpf_impl::CaloCluster::hwPt, PFChargedObj::hwPt, l1tpf_impl::PFParticle::hwPt, l1tpf_impl::PFParticle::hwStatus, l1tpf_impl::PFParticle::hwVtxEta, l1tpf_impl::PFParticle::hwVtxPhi, l1tpf_impl::PFParticle::muonsrc, PID_Electron, PID_Muon, l1tpf_impl::CaloCluster::src, l1tpf_impl::PFParticle::track, and HLT_FULL_cff::track.
Referenced by convert(), and l1tpf_impl::BitwisePFAlgo::runPF().
|
inline |
Definition at line 92 of file Firmware2DiscretePF.h.
References l1tpf_impl::PropagatedTrack::hwCaloPtErr, l1tpf_impl::PropagatedTrack::hwEta, TkObj::hwEta, l1tpf_impl::PropagatedTrack::hwPhi, TkObj::hwPhi, l1tpf_impl::PropagatedTrack::hwPt, TkObj::hwPt, TkObj::hwPtErr, l1tpf_impl::InputTrack::hwZ0, TkObj::hwZ0, and l1tpf_impl::InputTrack::src.
|
inline |
Definition at line 42 of file Firmware2DiscretePF.h.
References l1tpf_impl::PFParticle::cluster, convert(), PFChargedObj::hwEta, l1tpf_impl::PFParticle::hwEta, PFChargedObj::hwId, l1tpf_impl::PFParticle::hwId, PFChargedObj::hwPhi, l1tpf_impl::PFParticle::hwPhi, l1tpf_impl::CaloCluster::hwPt, PFChargedObj::hwPt, l1tpf_impl::PFParticle::hwPt, l1tpf_impl::PFParticle::hwStatus, l1tpf_impl::PFParticle::hwVtxEta, l1tpf_impl::PFParticle::hwVtxPhi, l1tpf_impl::PFParticle::muonsrc, PID_Electron, PID_Muon, l1tpf_impl::CaloCluster::src, and l1tpf_impl::PFParticle::track.
|
inline |
Definition at line 67 of file Firmware2DiscretePF.h.
References l1tpf_impl::PFParticle::cluster, PFNeutralObj::hwEta, l1tpf_impl::PFParticle::hwEta, PFNeutralObj::hwId, l1tpf_impl::PFParticle::hwId, PFNeutralObj::hwPhi, l1tpf_impl::PFParticle::hwPhi, l1tpf_impl::CaloCluster::hwPt, l1tpf_impl::PropagatedTrack::hwPt, PFNeutralObj::hwPt, l1tpf_impl::PFParticle::hwPt, l1tpf_impl::PFParticle::hwStatus, l1tpf_impl::PFParticle::hwVtxEta, l1tpf_impl::PFParticle::hwVtxPhi, l1tpf_impl::PFParticle::muonsrc, PID_Photon, l1tpf_impl::CaloCluster::src, l1tpf_impl::InputTrack::src, and l1tpf_impl::PFParticle::track.
|
inline |
Definition at line 100 of file Firmware2DiscretePF.h.
References l1tpf_impl::CaloCluster::hwEmPt, HadCaloObj::hwEmPt, l1tpf_impl::CaloCluster::hwEta, CaloObj::hwEta, HadCaloObj::hwIsEM, l1tpf_impl::CaloCluster::hwPhi, CaloObj::hwPhi, l1tpf_impl::CaloCluster::hwPt, CaloObj::hwPt, l1tpf_impl::CaloCluster::isEM, and l1tpf_impl::CaloCluster::src.
|
inline |
Definition at line 108 of file Firmware2DiscretePF.h.
References l1tpf_impl::CaloCluster::hwEta, EmCaloObj::hwEta, l1tpf_impl::CaloCluster::hwPhi, EmCaloObj::hwPhi, l1tpf_impl::CaloCluster::hwPt, EmCaloObj::hwPt, l1tpf_impl::CaloCluster::hwPtErr, EmCaloObj::hwPtErr, and l1tpf_impl::CaloCluster::src.
|
inline |
Definition at line 115 of file Firmware2DiscretePF.h.
References l1tpf_impl::Muon::hwEta, MuObj::hwEta, l1tpf_impl::Muon::hwPhi, MuObj::hwPhi, l1tpf_impl::Muon::hwPt, MuObj::hwPt, and l1tpf_impl::Muon::src.
void fw2dpf::convert | ( | const In | in[NMAX], |
std::vector< l1tpf_impl::PFParticle > & | out | ||
) |
Definition at line 123 of file Firmware2DiscretePF.h.
References convert(), mps_fire::i, and recoMuon::in.
void fw2dpf::convert | ( | unsigned int | NMAX, |
const In | in[], | ||
std::vector< l1tpf_impl::PFParticle > & | out | ||
) |
Definition at line 130 of file Firmware2DiscretePF.h.
References convert(), and mps_fire::i.
void fw2dpf::convert | ( | const PFChargedObj | in[NMAX], |
std::vector< l1tpf_impl::PropagatedTrack > | srctracks, | ||
std::vector< l1tpf_impl::PFParticle > & | out | ||
) |
Definition at line 137 of file Firmware2DiscretePF.h.
References cms::cuda::assert(), convert(), mps_fire::i, and recoMuon::in.
|
inline |
Definition at line 147 of file Firmware2DiscretePF.h.
References cms::cuda::assert(), convert(), and mps_fire::i.