CMS 3D CMS Logo

SeedingRegionByTracks.h
Go to the documentation of this file.
1 // Author: Felice Pantaleo,Marco Rovere - felice.pantaleo@cern.ch, marco.rovere@cern.ch
2 // Date: 09/2018
3 
4 #ifndef RecoHGCal_TICL_SeedingRegionByTracks_h
5 #define RecoHGCal_TICL_SeedingRegionByTracks_h
6 #include <memory> // unique_ptr
7 #include <string>
9 
29 
30 namespace ticl {
32  public:
34  ~SeedingRegionByTracks() override;
35 
36  void initialize(const edm::EventSetup& es) override;
37 
38  void makeRegions(const edm::Event& ev, const edm::EventSetup& es, std::vector<TICLSeedingRegion>& result) override;
39 
40  private:
41  void buildFirstLayers();
42 
44  std::once_flag initializeGeometry_;
47  inline static const std::string detectorName_ = "HGCalEESensitive";
51  std::unique_ptr<GeomDet> firstDisk_[2];
55  };
56 } // namespace ticl
57 #endif
ConfigurationDescriptions.h
Propagator.h
ticl::SeedingRegionByTracks::makeRegions
void makeRegions(const edm::Event &ev, const edm::EventSetup &es, std::vector< TICLSeedingRegion > &result) override
Definition: SeedingRegionByTracks.cc:39
MessageLogger.h
ESHandle.h
ticl::SeedingRegionByTracks::buildFirstLayers
void buildFirstLayers()
Definition: SeedingRegionByTracks.cc:68
ticl::SeedingRegionByTracks::hdc_token_
edm::ESGetToken< HGCalDDDConstants, IdealGeometryRecord > hdc_token_
Definition: SeedingRegionByTracks.h:52
edm::EDGetTokenT< reco::TrackCollection >
ticl::SeedingRegionByTracks::propName_
const std::string propName_
Definition: SeedingRegionByTracks.h:49
ticl::SeedingRegionAlgoBase
Definition: SeedingRegionAlgoBase.h:21
ticl::SeedingRegionByTracks::bfield_
edm::ESHandle< MagneticField > bfield_
Definition: SeedingRegionByTracks.h:50
ticl::SeedingRegionByTracks::propagator_token_
edm::ESGetToken< Propagator, TrackingComponentsRecord > propagator_token_
Definition: SeedingRegionByTracks.h:54
ticl
Definition: Common.h:8
ESGetToken.h
HGCalDDDConstants
Definition: HGCalDDDConstants.h:26
MakerMacros.h
TrackFwd.h
ticl::SeedingRegionByTracks::hgcons_
const HGCalDDDConstants * hgcons_
Definition: SeedingRegionByTracks.h:45
IdealMagneticFieldRecord.h
edm::ESHandle< Propagator >
ParameterSetDescription.h
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
edm::ParameterSet
Definition: ParameterSet.h:47
Event.h
ticl::SeedingRegionByTracks::bfield_token_
edm::ESGetToken< MagneticField, IdealMagneticFieldRecord > bfield_token_
Definition: SeedingRegionByTracks.h:53
ticl::SeedingRegionByTracks::SeedingRegionByTracks
SeedingRegionByTracks(const edm::ParameterSet &conf, edm::ConsumesCollector &sumes)
Definition: SeedingRegionByTracks.cc:16
ticl::SeedingRegionByTracks
Definition: SeedingRegionByTracks.h:31
IdealGeometryRecord.h
MagneticField.h
edm::EventSetup
Definition: EventSetup.h:57
ticl::SeedingRegionByTracks::tracks_token_
edm::EDGetTokenT< reco::TrackCollection > tracks_token_
Definition: SeedingRegionByTracks.h:43
ticl::SeedingRegionByTracks::propagator_
edm::ESHandle< Propagator > propagator_
Definition: SeedingRegionByTracks.h:48
edm::ESGetToken< HGCalDDDConstants, IdealGeometryRecord >
ticl::SeedingRegionByTracks::firstDisk_
std::unique_ptr< GeomDet > firstDisk_[2]
Definition: SeedingRegionByTracks.h:51
GeomDet.h
StringCutObjectSelector.h
ticl::SeedingRegionByTracks::cutTk_
const StringCutObjectSelector< reco::Track > cutTk_
Definition: SeedingRegionByTracks.h:46
Frameworkfwd.h
StringCutObjectSelector< reco::Track >
TrackingComponentsRecord.h
ev
bool ev
Definition: Hydjet2Hadronizer.cc:95
SeedingRegionAlgoBase.h
mps_fire.result
result
Definition: mps_fire.py:311
ConsumesCollector.h
HGCalDDDConstants.h
ticl::SeedingRegionByTracks::detectorName_
static const std::string detectorName_
Definition: SeedingRegionByTracks.h:47
edm::Event
Definition: Event.h:73
ticl::SeedingRegionByTracks::initialize
void initialize(const edm::EventSetup &es) override
Definition: SeedingRegionByTracks.cc:29
ticl::SeedingRegionByTracks::~SeedingRegionByTracks
~SeedingRegionByTracks() override
Definition: SeedingRegionByTracks.cc:27
edm::ConsumesCollector
Definition: ConsumesCollector.h:45
ticl::SeedingRegionByTracks::initializeGeometry_
std::once_flag initializeGeometry_
Definition: SeedingRegionByTracks.h:44