#include <SeedingRegionByTracks.h>
Public Member Functions | |
void | initialize (const edm::EventSetup &es) override |
void | makeRegions (const edm::Event &ev, const edm::EventSetup &es, std::vector< TICLSeedingRegion > &result) override |
SeedingRegionByTracks (const edm::ParameterSet &conf, edm::ConsumesCollector &sumes) | |
~SeedingRegionByTracks () override | |
Public Member Functions inherited from ticl::SeedingRegionAlgoBase | |
SeedingRegionAlgoBase (const edm::ParameterSet &conf, edm::ConsumesCollector &sumes) | |
virtual | ~SeedingRegionAlgoBase () |
Private Member Functions | |
void | buildFirstLayers () |
Private Attributes | |
edm::ESHandle< MagneticField > | bfield_ |
const StringCutObjectSelector< reco::Track > | cutTk_ |
std::unique_ptr< GeomDet > | firstDisk_ [2] |
const HGCalDDDConstants * | hgcons_ |
std::once_flag | initializeGeometry_ |
edm::ESHandle< Propagator > | propagator_ |
const std::string | propName_ |
edm::EDGetTokenT< reco::TrackCollection > | tracks_token_ |
Static Private Attributes | |
static const std::string | detectorName_ = "HGCalEESensitive" |
Additional Inherited Members | |
Public Types inherited from ticl::SeedingRegionAlgoBase | |
enum | VerbosityLevel { None = 0, Basic, Advanced, Expert, Guru } |
Protected Attributes inherited from ticl::SeedingRegionAlgoBase | |
int | algo_verbosity_ |
int | algoId_ |
Definition at line 29 of file SeedingRegionByTracks.h.
SeedingRegionByTracks::SeedingRegionByTracks | ( | const edm::ParameterSet & | conf, |
edm::ConsumesCollector & | sumes | ||
) |
Definition at line 16 of file SeedingRegionByTracks.cc.
|
override |
Definition at line 22 of file SeedingRegionByTracks.cc.
|
private |
Definition at line 60 of file SeedingRegionByTracks.cc.
References Disk::build(), firstDisk_, hgcons_, HGCalDDDConstants::rangeR(), and HGCalDDDConstants::waferZ().
Referenced by initialize().
|
overridevirtual |
Implements ticl::SeedingRegionAlgoBase.
Definition at line 24 of file SeedingRegionByTracks.cc.
References bfield_, buildFirstLayers(), detectorName_, edm::EventSetup::get(), hgcons_, edm::ESHandle< T >::product(), propagator_, and propName_.
|
overridevirtual |
Implements ticl::SeedingRegionAlgoBase.
Definition at line 35 of file SeedingRegionByTracks.cc.
References bfield_, cutTk_, reco::TrackBase::eta(), firstDisk_, edm::Event::getByToken(), mps_fire::i, edm::HandleBase::id(), createfilelist::int, nTracks(), trajectoryStateTransform::outerFreeState(), edm::ESHandle< T >::product(), Propagator::propagate(), and tracks_token_.
|
private |
Definition at line 48 of file SeedingRegionByTracks.h.
Referenced by initialize(), and makeRegions().
|
private |
Definition at line 44 of file SeedingRegionByTracks.h.
Referenced by makeRegions().
|
inlinestaticprivate |
Definition at line 45 of file SeedingRegionByTracks.h.
Referenced by initialize().
|
private |
Definition at line 49 of file SeedingRegionByTracks.h.
Referenced by buildFirstLayers(), and makeRegions().
|
private |
Definition at line 43 of file SeedingRegionByTracks.h.
Referenced by buildFirstLayers(), and initialize().
|
private |
Definition at line 42 of file SeedingRegionByTracks.h.
|
private |
Definition at line 46 of file SeedingRegionByTracks.h.
Referenced by initialize().
|
private |
Definition at line 47 of file SeedingRegionByTracks.h.
Referenced by initialize().
|
private |
Definition at line 41 of file SeedingRegionByTracks.h.
Referenced by makeRegions().