CMS 3D CMS Logo

SeedingRegionByHF.h
Go to the documentation of this file.
1 // Author: dalfonso@cern.ch
2 // Date: 02/2021
3 
4 #ifndef RecoHGCal_TICL_SeedingRegionByHF_h
5 #define RecoHGCal_TICL_SeedingRegionByHF_h
6 #include <memory> // unique_ptr
7 #include <string>
9 
20 
26 
27 namespace ticl {
29  public:
31  ~SeedingRegionByHF() override;
32 
33  void initialize(const edm::EventSetup& es) override;
34 
35  void makeRegions(const edm::Event& ev, const edm::EventSetup& es, std::vector<TICLSeedingRegion>& result) override;
38 
39  private:
40  void buildFirstLayers();
41 
43 
44  int algoVerbosity_ = 0;
45 
46  double minAbsEta_;
47  double maxAbsEta_;
48  double minEt_;
49 
52  };
53 } // namespace ticl
54 #endif
ConfigurationDescriptions.h
ticl::SeedingRegionByHF::fillPSetDescription
static void fillPSetDescription(edm::ParameterSetDescription &desc)
Definition: SeedingRegionByHF.cc:55
MessageLogger.h
ESHandle.h
ticl::SeedingRegionByHF::maxAbsEta_
double maxAbsEta_
Definition: SeedingRegionByHF.h:47
ticl::SeedingRegionByHF::initialize
void initialize(const edm::EventSetup &es) override
Definition: SeedingRegionByHF.cc:20
edm::EDGetTokenT
Definition: EDGetToken.h:33
ticl::SeedingRegionByHF
Definition: SeedingRegionByHF.h:28
edm::ParameterSetDescription
Definition: ParameterSetDescription.h:52
ticl::SeedingRegionAlgoBase
Definition: SeedingRegionAlgoBase.h:22
ticl::SeedingRegionByHF::SeedingRegionByHF
SeedingRegionByHF(const edm::ParameterSet &conf, edm::ConsumesCollector &sumes)
Definition: SeedingRegionByHF.cc:9
ticl
Definition: Common.h:8
ESGetToken.h
MakerMacros.h
CaloGeometry
Definition: CaloGeometry.h:21
HFRecHit.h
ParameterSetDescription.h
CaloGeometryRecord.h
CaloSubdetectorGeometry.h
edm::ParameterSet
Definition: ParameterSet.h:47
Event.h
ticl::SeedingRegionByHF::buildFirstLayers
void buildFirstLayers()
ticl::SeedingRegionByHF::makeRegions
void makeRegions(const edm::Event &ev, const edm::EventSetup &es, std::vector< TICLSeedingRegion > &result) override
Definition: SeedingRegionByHF.cc:22
edm::EventSetup
Definition: EventSetup.h:58
ticl::SeedingRegionByHF::algoVerbosity_
int algoVerbosity_
Definition: SeedingRegionByHF.h:44
edm::ESGetToken< CaloGeometry, CaloGeometryRecord >
ticl::SeedingRegionByHF::minAbsEta_
double minAbsEta_
Definition: SeedingRegionByHF.h:46
submitPVResolutionJobs.desc
string desc
Definition: submitPVResolutionJobs.py:251
ticl::SeedingRegionByHF::geometry_
const CaloGeometry * geometry_
Definition: SeedingRegionByHF.h:51
StringCutObjectSelector.h
Frameworkfwd.h
ev
bool ev
Definition: Hydjet2Hadronizer.cc:95
CaloGeometry.h
ticl::SeedingRegionByHF::geo_token_
edm::ESGetToken< CaloGeometry, CaloGeometryRecord > geo_token_
Definition: SeedingRegionByHF.h:50
HcalRecHitCollections.h
ticl::SeedingRegionByHF::hfhits_token_
edm::EDGetTokenT< HFRecHitCollection > hfhits_token_
Definition: SeedingRegionByHF.h:42
SeedingRegionAlgoBase.h
mps_fire.result
result
Definition: mps_fire.py:311
ConsumesCollector.h
ticl::SeedingRegionByHF::minEt_
double minEt_
Definition: SeedingRegionByHF.h:48
edm::Event
Definition: Event.h:73
edm::ConsumesCollector
Definition: ConsumesCollector.h:45
ticl::SeedingRegionByHF::~SeedingRegionByHF
~SeedingRegionByHF() override
Definition: SeedingRegionByHF.cc:18
ticl::SeedingRegionByHF::makePSetDescription
static edm::ParameterSetDescription makePSetDescription()