#include <pfalgo2hgc_ref.h>
|
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...
|
|
| PFAlgo2HGCEmulator (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) |
|
| PFAlgo2HGCEmulator (const edm::ParameterSet &iConfig) |
|
void | run (const PFInputRegion &in, OutputRegion &out) const override |
|
void | toFirmware (const PFInputRegion &in, PFRegion ®ion, HadCaloObj calo[], TkObj track[], MuObj mu[]) const |
|
void | toFirmware (const OutputRegion &out, PFChargedObj outch[], PFNeutralObj outne[], PFChargedObj outmu[]) const |
|
| ~PFAlgo2HGCEmulator () override |
|
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 () |
|
|
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 ®ion, const TkObjEmu &track) const |
|
template<typename TV > |
void | ptsort_ref (int nIn, int nOut, const TV &in, TV &out) const |
|
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< ptErrBin > | ptErrBins_ |
|
pt_t | tk_MAXINVPT_LOOSE_ |
|
pt_t | tk_MAXINVPT_TIGHT_ |
|
Definition at line 12 of file pfalgo2hgc_ref.h.
◆ PFAlgo2HGCEmulator() [1/2]
l1ct::PFAlgo2HGCEmulator::PFAlgo2HGCEmulator |
( |
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 |
|
) |
| |
|
inline |
Definition at line 14 of file pfalgo2hgc_ref.h.
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)
◆ PFAlgo2HGCEmulator() [2/2]
◆ ~PFAlgo2HGCEmulator()
l1ct::PFAlgo2HGCEmulator::~PFAlgo2HGCEmulator |
( |
| ) |
|
|
inlineoverride |
◆ mergeNeutrals()
void l1ct::PFAlgo2HGCEmulator::mergeNeutrals |
( |
OutputRegion & |
out | ) |
const |
|
inlineoverridevirtual |
◆ run()
◆ toFirmware() [1/2]
◆ toFirmware() [2/2]