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 
41 
42  private:
43  void buildFirstLayers();
44 
46  std::once_flag initializeGeometry_;
53  std::unique_ptr<GeomDet> firstDisk_[2];
57  };
58 } // namespace ticl
59 #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:42
MessageLogger.h
ESHandle.h
ticl::SeedingRegionByTracks::buildFirstLayers
void buildFirstLayers()
Definition: SeedingRegionByTracks.cc:81
ticl::SeedingRegionByTracks::hdc_token_
edm::ESGetToken< HGCalDDDConstants, IdealGeometryRecord > hdc_token_
Definition: SeedingRegionByTracks.h:54
edm::EDGetTokenT< reco::TrackCollection >
ticl::SeedingRegionByTracks::propName_
const std::string propName_
Definition: SeedingRegionByTracks.h:51
edm::ParameterSetDescription
Definition: ParameterSetDescription.h:52
ticl::SeedingRegionAlgoBase
Definition: SeedingRegionAlgoBase.h:22
ticl::SeedingRegionByTracks::bfield_
edm::ESHandle< MagneticField > bfield_
Definition: SeedingRegionByTracks.h:52
ticl::SeedingRegionByTracks::propagator_token_
edm::ESGetToken< Propagator, TrackingComponentsRecord > propagator_token_
Definition: SeedingRegionByTracks.h:56
ticl
Definition: Common.h:8
ESGetToken.h
HGCalDDDConstants
Definition: HGCalDDDConstants.h:27
MakerMacros.h
TrackFwd.h
ticl::SeedingRegionByTracks::hgcons_
const HGCalDDDConstants * hgcons_
Definition: SeedingRegionByTracks.h:47
IdealMagneticFieldRecord.h
edm::ESHandle< Propagator >
ParameterSetDescription.h
ticl::SeedingRegionByTracks::fillPSetDescription
static void fillPSetDescription(edm::ParameterSetDescription &desc)
Definition: SeedingRegionByTracks.cc:71
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:55
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:58
ticl::SeedingRegionByTracks::tracks_token_
edm::EDGetTokenT< reco::TrackCollection > tracks_token_
Definition: SeedingRegionByTracks.h:45
ticl::SeedingRegionByTracks::propagator_
edm::ESHandle< Propagator > propagator_
Definition: SeedingRegionByTracks.h:50
edm::ESGetToken< HGCalDDDConstants, IdealGeometryRecord >
ticl::SeedingRegionByTracks::firstDisk_
std::unique_ptr< GeomDet > firstDisk_[2]
Definition: SeedingRegionByTracks.h:53
GeomDet.h
submitPVResolutionJobs.desc
string desc
Definition: submitPVResolutionJobs.py:251
StringCutObjectSelector.h
ticl::SeedingRegionByTracks::cutTk_
const StringCutObjectSelector< reco::Track > cutTk_
Definition: SeedingRegionByTracks.h:48
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
edm::Event
Definition: Event.h:73
ticl::SeedingRegionByTracks::initialize
void initialize(const edm::EventSetup &es) override
Definition: SeedingRegionByTracks.cc:32
ticl::SeedingRegionByTracks::~SeedingRegionByTracks
~SeedingRegionByTracks() override
Definition: SeedingRegionByTracks.cc:30
edm::ConsumesCollector
Definition: ConsumesCollector.h:45
ticl::SeedingRegionByTracks::initializeGeometry_
std::once_flag initializeGeometry_
Definition: SeedingRegionByTracks.h:46
ticl::SeedingRegionByTracks::detector_
const std::string detector_
Definition: SeedingRegionByTracks.h:49