![]() |
![]() |
#include <pfalgo3_ref.h>
Public Member Functions | |
void | mergeNeutrals (OutputRegion &out) const override |
moves all objects from out.pfphoton to the beginning of out.pfneutral More... | |
PFAlgo3Emulator (unsigned int nTrack, unsigned int nEmCalo, unsigned int nCalo, unsigned int nMu, unsigned int nPhoton, unsigned int nSelCalo, unsigned int nAllNeutral, unsigned int dR2Max_Tk_Mu, unsigned int dR2Max_Tk_Em, unsigned int dR2Max_Em_Calo, unsigned int dR2Max_Tk_Calo, pt_t tk_MaxInvPt_Loose, pt_t tk_MaxInvPt_Tight) | |
PFAlgo3Emulator (const edm::ParameterSet &iConfig) | |
void | run (const PFInputRegion &in, OutputRegion &out) const override |
void | toFirmware (const PFInputRegion &in, PFRegion ®ion, HadCaloObj calo[], EmCaloObj emcalo[], TkObj track[], MuObj mu[]) const |
void | toFirmware (const OutputRegion &out, PFChargedObj outch[], PFNeutralObj outpho[], PFNeutralObj outne[], PFChargedObj outmu[]) const |
~PFAlgo3Emulator () 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 () |
Static Public Member Functions | |
static edm::ParameterSetDescription | getParameterSetDescription () |
![]() | |
static void | addCaloResolutionParameterSetDescription (edm::ParameterSetDescription &to) |
Protected Member Functions | |
int | em_best_match_ref (unsigned int dR2MAX, const std::vector< l1ct::HadCaloObjEmu > &calo, const l1ct::EmCaloObjEmu &em) const |
void | pfalgo3_em_ref (const PFInputRegion &in, const std::vector< int > &iMu, std::vector< int > &iEle, OutputRegion &out, std::vector< HadCaloObjEmu > &hadcalo_out) const |
int | tk_best_match_ref (unsigned int dR2MAX, const std::vector< l1ct::EmCaloObjEmu > &calo, const l1ct::TkObjEmu &track) const |
![]() | |
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 |
Protected Attributes | |
unsigned int | dR2MAX_EM_CALO_ |
unsigned int | dR2MAX_TK_EM_ |
unsigned int | nALLNEUTRAL_ |
unsigned int | nEMCALO_ |
unsigned int | nPHOTON_ |
![]() | |
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 13 of file pfalgo3_ref.h.
|
inline |
Definition at line 15 of file pfalgo3_ref.h.
l1ct::PFAlgo3Emulator::PFAlgo3Emulator | ( | const edm::ParameterSet & | iConfig | ) |
|
inlineoverride |
Definition at line 39 of file pfalgo3_ref.h.
|
protected |
|
static |
|
overridevirtual |
moves all objects from out.pfphoton to the beginning of out.pfneutral
Implements l1ct::PFAlgoEmulatorBase.
|
protected |
|
overridevirtual |
Implements l1ct::PFAlgoEmulatorBase.
|
protected |
void l1ct::PFAlgo3Emulator::toFirmware | ( | const PFInputRegion & | in, |
PFRegion & | region, | ||
HadCaloObj | calo[], | ||
EmCaloObj | emcalo[], | ||
TkObj | track[], | ||
MuObj | mu[] | ||
) | const |
void l1ct::PFAlgo3Emulator::toFirmware | ( | const OutputRegion & | out, |
PFChargedObj | outch[], | ||
PFNeutralObj | outpho[], | ||
PFNeutralObj | outne[], | ||
PFChargedObj | outmu[] | ||
) | const |
|
protected |
Definition at line 63 of file pfalgo3_ref.h.
|
protected |
Definition at line 62 of file pfalgo3_ref.h.
|
protected |
Definition at line 61 of file pfalgo3_ref.h.
|
protected |
Definition at line 61 of file pfalgo3_ref.h.
|
protected |
Definition at line 61 of file pfalgo3_ref.h.