18 #ifndef L1TCALOSTAGE1EGAMMAALGORITHMIMP_H 19 #define L1TCALOSTAGE1EGAMMAALGORITHMIMP_H 30 void processEvent(
const std::vector<l1t::CaloEmCand> & EMCands,
31 const std::vector<l1t::CaloRegion> &
regions,
32 const std::vector<l1t::Jet> *
jets,
33 std::vector<l1t::EGamma>* egammas)
override;
37 const std::vector<l1t::CaloRegion> & regions)
const;
38 double HoverE(
int et,
int ieta,
int iphi,
39 const std::vector<l1t::CaloRegion> & regions)
const;
41 const std::vector<l1t::Jet> * jets)
const;
50 void processEvent(
const std::vector<l1t::CaloEmCand> & EMCands,
51 const std::vector<l1t::CaloRegion> &
regions,
52 const std::vector<l1t::Jet> *
jets,
53 std::vector<l1t::EGamma>* egammas)
override;
57 const std::vector<l1t::CaloRegion> & regions)
const;
58 double HoverE(
int et,
int ieta,
int iphi,
59 const std::vector<l1t::CaloRegion> & regions)
const;
61 const std::vector<l1t::Jet> * jets)
const;
70 void processEvent(
const std::vector<l1t::CaloEmCand> & EMCands,
71 const std::vector<l1t::CaloRegion> &
regions,
72 const std::vector<l1t::Jet> *
jets,
73 std::vector<l1t::EGamma>* egammas)
override;
77 const std::vector<l1t::Jet> * jets)
const;
double HoverE(int et, int ieta, int iphi, const std::vector< l1t::CaloRegion > ®ions) const
--— Compute H/E -----------------—
int AssociatedJetPt(int ieta, int iphi, const std::vector< l1t::Jet > *jets) const
CaloParamsHelper const *const params_
double Isolation(int ieta, int iphi, const std::vector< l1t::CaloRegion > ®ions) const
–— Compute isolation sum --------------——
~Stage1Layer2EGammaAlgorithmImpPP() override=default
CaloParamsHelper const *const params_
void processEvent(const std::vector< l1t::CaloEmCand > &EMCands, const std::vector< l1t::CaloRegion > ®ions, const std::vector< l1t::Jet > *jets, std::vector< l1t::EGamma > *egammas) override
et
define resolution functions of each parameter
CaloParamsHelper const *const params_
unsigned isoLutIndex(unsigned int etaPt, unsigned int jetPt) const
Stage1Layer2EGammaAlgorithmImpPP(CaloParamsHelper const *params)