CMS 3D CMS Logo

Namespaces | Functions
Firmware2DiscretePF.h File Reference
#include "../firmware/data.h"
#include <vector>
#include <cassert>

Go to the source code of this file.

Namespaces

 fw2dpf
 NOTE: this include is not standalone, since the path to DiscretePFInputs is different in CMSSW & Vivado_HLS.
 

Functions

void fw2dpf::convert (const PFChargedObj &src, const l1tpf_impl::PropagatedTrack &track, std::vector< l1tpf_impl::PFParticle > &out)
 
void fw2dpf::convert (const TkObj &in, l1tpf_impl::PropagatedTrack &out)
 
void fw2dpf::convert (const PFChargedObj &src, const TkObj &track, std::vector< l1tpf_impl::PFParticle > &out)
 
void fw2dpf::convert (const PFNeutralObj &src, std::vector< l1tpf_impl::PFParticle > &out)
 
void fw2dpf::convert (const HadCaloObj &in, l1tpf_impl::CaloCluster &out)
 
void fw2dpf::convert (const EmCaloObj &in, l1tpf_impl::CaloCluster &out)
 
void fw2dpf::convert (const MuObj &in, l1tpf_impl::Muon &out)
 
template<unsigned int NMAX, typename In >
void fw2dpf::convert (const In in[NMAX], std::vector< l1tpf_impl::PFParticle > &out)
 
template<typename In >
void fw2dpf::convert (unsigned int NMAX, const In in[], std::vector< l1tpf_impl::PFParticle > &out)
 
template<unsigned int NMAX>
void fw2dpf::convert (const PFChargedObj in[NMAX], std::vector< l1tpf_impl::PropagatedTrack > srctracks, std::vector< l1tpf_impl::PFParticle > &out)
 
void fw2dpf::convert (unsigned int NMAX, const PFChargedObj in[], std::vector< l1tpf_impl::PropagatedTrack > srctracks, std::vector< l1tpf_impl::PFParticle > &out)