|
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 () |
|
|
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 |
|
Definition at line 12 of file pfalgo3_ref.h.