CMS 3D CMS Logo

List of all members | Public Member Functions
l1ct::PFAlgoDummyEmulator Class Reference

#include <pfalgo_dummy_ref.h>

Inheritance diagram for l1ct::PFAlgoDummyEmulator:
l1ct::PFAlgoEmulatorBase

Public Member Functions

void mergeNeutrals (OutputRegion &out) const override
 moves all objects from out.pfphoton to the beginning of out.pfneutral: nothing to do for this algo More...
 
 PFAlgoDummyEmulator (unsigned int nCalo, unsigned int nMu)
 
 PFAlgoDummyEmulator (const edm::ParameterSet &iConfig)
 
void run (const PFInputRegion &in, OutputRegion &out) const override
 
 ~PFAlgoDummyEmulator () override
 
- Public Member Functions inherited from l1ct::PFAlgoEmulatorBase
void loadPtErrBins (unsigned int nbins, const float absetas[], const float scales[], const float offs[], bool verbose=false)
 
void loadPtErrBins (const edm::ParameterSet &iConfig)
 
 PFAlgoEmulatorBase (unsigned int nTrack, unsigned int nCalo, unsigned int nMu, unsigned int nSelCalo, unsigned int dR2Max_Tk_Mu, unsigned int dR2Max_Tk_Calo, pt_t tk_MaxInvPt_Loose, pt_t tk_MaxInvPt_Tight)
 
void setDebug (bool debug=true)
 
virtual ~PFAlgoEmulatorBase ()
 

Additional Inherited Members

- Protected Member Functions inherited from l1ct::PFAlgoEmulatorBase
template<typename COV >
int best_match_with_pt_ref (int dR2MAX, const COV &calo, const TkObjEmu &track, const pt_t &trackCaloPtErr) const
 
void fillPFCand (const TkObjEmu &track, PFChargedObjEmu &pf, bool isMu, bool isEle) const
 
void fillPFCand (const HadCaloObjEmu &calo, PFNeutralObjEmu &pf, bool isPhoton=false) const
 
void fillPFCand (const EmCaloObjEmu &calo, PFNeutralObjEmu &pf, bool isPhoton=true) const
 
void pfalgo_mu_ref (const PFInputRegion &in, OutputRegion &out, std::vector< int > &iMu) const
 
pt_t ptErr_ref (const PFRegionEmu &region, const TkObjEmu &track) const
 
template<typename TV >
void ptsort_ref (int nIn, int nOut, const TV &in, TV &out) const
 
- Protected Attributes inherited from l1ct::PFAlgoEmulatorBase
bool debug_
 
unsigned int dR2MAX_TK_CALO_
 
unsigned int dR2MAX_TK_MU_
 
unsigned int nCALO_
 
unsigned int nMU_
 
unsigned int nSELCALO_
 
unsigned int nTRACK_
 
std::vector< ptErrBinptErrBins_
 
pt_t tk_MAXINVPT_LOOSE_
 
pt_t tk_MAXINVPT_TIGHT_
 

Detailed Description

Definition at line 12 of file pfalgo_dummy_ref.h.

Constructor & Destructor Documentation

◆ PFAlgoDummyEmulator() [1/2]

l1ct::PFAlgoDummyEmulator::PFAlgoDummyEmulator ( unsigned int  nCalo,
unsigned int  nMu 
)
inline

Definition at line 14 of file pfalgo_dummy_ref.h.

14 : PFAlgoEmulatorBase(0, nCalo, nMu, 0, 0, 0, 0, 0) {}
PFAlgoEmulatorBase(unsigned int nTrack, unsigned int nCalo, unsigned int nMu, unsigned int nSelCalo, unsigned int dR2Max_Tk_Mu, unsigned int dR2Max_Tk_Calo, pt_t tk_MaxInvPt_Loose, pt_t tk_MaxInvPt_Tight)

◆ PFAlgoDummyEmulator() [2/2]

l1ct::PFAlgoDummyEmulator::PFAlgoDummyEmulator ( const edm::ParameterSet iConfig)

◆ ~PFAlgoDummyEmulator()

l1ct::PFAlgoDummyEmulator::~PFAlgoDummyEmulator ( )
inlineoverride

Definition at line 19 of file pfalgo_dummy_ref.h.

19 {}

Member Function Documentation

◆ mergeNeutrals()

void l1ct::PFAlgoDummyEmulator::mergeNeutrals ( OutputRegion out) const
inlineoverridevirtual

moves all objects from out.pfphoton to the beginning of out.pfneutral: nothing to do for this algo

Implements l1ct::PFAlgoEmulatorBase.

Definition at line 24 of file pfalgo_dummy_ref.h.

24 {}

◆ run()

void l1ct::PFAlgoDummyEmulator::run ( const PFInputRegion in,
OutputRegion out 
) const
overridevirtual