CMS 3D CMS Logo

SeedingRegionByL1.h
Go to the documentation of this file.
1 // Author: Swagata Mukherjee
2 
3 #ifndef RecoHGCal_TICL_SeedingRegionByL1_h
4 #define RecoHGCal_TICL_SeedingRegionByL1_h
5 #include <memory>
6 #include <string>
7 
20 
21 namespace ticl {
23  public:
25 
26  void initialize(const edm::EventSetup& es) override{};
27  void makeRegions(const edm::Event& ev, const edm::EventSetup& es, std::vector<TICLSeedingRegion>& result) override;
29 
30  private:
32  int algoVerbosity_ = 0;
33  double minPt_; // minimum pT of L1 TkEm objects
34  double minAbsEta_; // minimum |eta| of L1 TkEm objects
35  double maxAbsEta_; // maximum |eta| of L1 TkEm objects
36  std::vector<double> endcapScalings_; // pT scaling factors for endcap
37  int quality_; // hwQual
38  bool qualityIsMask_; // is hwQual to be applied as a mask
39  bool applyQuality_; // whether to apply quality
40 
41  double tkEmOfflineEt(double et) const;
42  };
43 } // namespace ticl
44 #endif
static void fillPSetDescription(edm::ParameterSetDescription &desc)
std::vector< double > endcapScalings_
SeedingRegionByL1(const edm::ParameterSet &conf, edm::ConsumesCollector &sumes)
void initialize(const edm::EventSetup &es) override
edm::EDGetTokenT< std::vector< l1t::TkEm > > l1TkEmsToken_
void makeRegions(const edm::Event &ev, const edm::EventSetup &es, std::vector< TICLSeedingRegion > &result) override
double tkEmOfflineEt(double et) const
Definition: Common.h:8