CMS 3D CMS Logo

SeedingRegionAlgoBase.h
Go to the documentation of this file.
1 // Authors: Felice Pantaleo, Marco Rovere
2 // Emails: felice.pantaleo@cern.ch, marco.rovere@cern.ch
3 // Date: 06/2019
4 
5 #ifndef RecoHGCal_TICL_SeedingRegionAlgoBase_H__
6 #define RecoHGCal_TICL_SeedingRegionAlgoBase_H__
7 
8 #include <memory>
9 #include <vector>
14 
15 namespace edm {
16  class Event;
17  class EventSetup;
18 } // namespace edm
19 
20 namespace ticl {
22  public:
24  : algo_verbosity_(conf.getParameter<int>("algo_verbosity")) {}
26 
27  virtual void initialize(const edm::EventSetup& es) = 0;
28 
29  virtual void makeRegions(const edm::Event& ev,
30  const edm::EventSetup& es,
31  std::vector<TICLSeedingRegion>& result) = 0;
32 
34 
35  protected:
37  int algoId_;
38  };
39 } // namespace ticl
40 
41 #endif
Common.h
edm
HLT enums.
Definition: AlignableModifier.h:19
ticl::SeedingRegionAlgoBase::None
Definition: SeedingRegionAlgoBase.h:33
ticl::SeedingRegionAlgoBase
Definition: SeedingRegionAlgoBase.h:21
ticl
Definition: Common.h:8
ticl::SeedingRegionAlgoBase::VerbosityLevel
VerbosityLevel
Definition: SeedingRegionAlgoBase.h:33
ticl::SeedingRegionAlgoBase::~SeedingRegionAlgoBase
virtual ~SeedingRegionAlgoBase()
Definition: SeedingRegionAlgoBase.h:25
Event
edm::ParameterSet
Definition: ParameterSet.h:47
createfilelist.int
int
Definition: createfilelist.py:10
edm::EventSetup
Definition: EventSetup.h:57
ticl::SeedingRegionAlgoBase::makeRegions
virtual void makeRegions(const edm::Event &ev, const edm::EventSetup &es, std::vector< TICLSeedingRegion > &result)=0
TICLSeedingRegion.h
ev
bool ev
Definition: Hydjet2Hadronizer.cc:95
ticl::SeedingRegionAlgoBase::algo_verbosity_
int algo_verbosity_
Definition: SeedingRegionAlgoBase.h:36
ticl::SeedingRegionAlgoBase::SeedingRegionAlgoBase
SeedingRegionAlgoBase(const edm::ParameterSet &conf, edm::ConsumesCollector &sumes)
Definition: SeedingRegionAlgoBase.h:23
ticl::SeedingRegionAlgoBase::algoId_
int algoId_
Definition: SeedingRegionAlgoBase.h:37
mps_fire.result
result
Definition: mps_fire.py:311
ConsumesCollector.h
EventSetup
ParameterSet.h
ticl::SeedingRegionAlgoBase::Guru
Definition: SeedingRegionAlgoBase.h:33
ticl::SeedingRegionAlgoBase::Expert
Definition: SeedingRegionAlgoBase.h:33
edm::Event
Definition: Event.h:73
edm::ConsumesCollector
Definition: ConsumesCollector.h:45
ticl::SeedingRegionAlgoBase::Advanced
Definition: SeedingRegionAlgoBase.h:33
ticl::SeedingRegionAlgoBase::Basic
Definition: SeedingRegionAlgoBase.h:33
ticl::SeedingRegionAlgoBase::initialize
virtual void initialize(const edm::EventSetup &es)=0