#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 () |
Static Public Member Functions | |
static void | fillPSetDescription (edm::ParameterSetDescription &desc) |
Static Public Member Functions inherited from ticl::SeedingRegionAlgoBase | |
static void | fillPSetDescription (edm::ParameterSetDescription &desc) |
Private Member Functions | |
void | buildFirstLayers () |
Private Attributes | |
edm::ESHandle< MagneticField > | bfield_ |
edm::ESGetToken< MagneticField, IdealMagneticFieldRecord > | bfield_token_ |
const StringCutObjectSelector < reco::Track > | cutTk_ |
const std::string | detector_ |
std::unique_ptr< GeomDet > | firstDisk_ [2] |
edm::ESGetToken < HGCalDDDConstants, IdealGeometryRecord > | hdc_token_ |
const HGCalDDDConstants * | hgcons_ |
std::once_flag | initializeGeometry_ |
edm::ESHandle< Propagator > | propagator_ |
edm::ESGetToken< Propagator, TrackingComponentsRecord > | propagator_token_ |
const std::string | propName_ |
edm::EDGetTokenT < reco::TrackCollection > | tracks_token_ |
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 31 of file SeedingRegionByTracks.h.
SeedingRegionByTracks::SeedingRegionByTracks | ( | const edm::ParameterSet & | conf, |
edm::ConsumesCollector & | sumes | ||
) |
Definition at line 16 of file SeedingRegionByTracks.cc.
References edm::BeginRun, detector_, edm::ConsumesCollector::esConsumes(), hdc_token_, and AlCaHLTBitMon_QueryRunRegistry::string.
|
override |
Definition at line 30 of file SeedingRegionByTracks.cc.
|
private |
Definition at line 81 of file SeedingRegionByTracks.cc.
References Disk::build(), firstDisk_, hgcons_, HGCalDDDConstants::rangeR(), and HGCalDDDConstants::waferZ().
Referenced by initialize().
|
static |
Definition at line 71 of file SeedingRegionByTracks.cc.
References edm::ParameterSetDescription::add(), ticl::SeedingRegionAlgoBase::fillPSetDescription(), HLT_FULL_cff::InputTag, and AlCaHLTBitMon_QueryRunRegistry::string.
|
overridevirtual |
Implements ticl::SeedingRegionAlgoBase.
Definition at line 32 of file SeedingRegionByTracks.cc.
References bfield_, bfield_token_, buildFirstLayers(), edm::EventSetup::getHandle(), hdc_token_, hgcons_, edm::ESHandle< class >::product(), propagator_, and propagator_token_.
|
overridevirtual |
Implements ticl::SeedingRegionAlgoBase.
Definition at line 42 of file SeedingRegionByTracks.cc.
References a, b, bfield_, cutTk_, TICLSeedingRegion::directionAtOrigin, reco::TrackBase::eta(), firstDisk_, edm::Event::getByToken(), mps_fire::i, edm::HandleBase::id(), BeamSpotPI::nTracks, trajectoryStateTransform::outerFreeState(), PV3DBase< T, PVType, FrameType >::perp2(), edm::ESHandle< class >::product(), Propagator::propagate(), and tracks_token_.
|
private |
Definition at line 52 of file SeedingRegionByTracks.h.
Referenced by initialize(), and makeRegions().
|
private |
Definition at line 55 of file SeedingRegionByTracks.h.
Referenced by initialize().
|
private |
Definition at line 48 of file SeedingRegionByTracks.h.
Referenced by makeRegions().
|
private |
Definition at line 49 of file SeedingRegionByTracks.h.
Referenced by SeedingRegionByTracks().
|
private |
Definition at line 53 of file SeedingRegionByTracks.h.
Referenced by buildFirstLayers(), and makeRegions().
|
private |
Definition at line 54 of file SeedingRegionByTracks.h.
Referenced by initialize(), and SeedingRegionByTracks().
|
private |
Definition at line 47 of file SeedingRegionByTracks.h.
Referenced by buildFirstLayers(), and initialize().
|
private |
Definition at line 46 of file SeedingRegionByTracks.h.
|
private |
Definition at line 50 of file SeedingRegionByTracks.h.
Referenced by initialize().
|
private |
Definition at line 56 of file SeedingRegionByTracks.h.
Referenced by initialize().
|
private |
Definition at line 51 of file SeedingRegionByTracks.h.
|
private |
Definition at line 45 of file SeedingRegionByTracks.h.
Referenced by makeRegions().