Public Member Functions | |
void | beginRun (edm::Run const &, edm::EventSetup const &es) final |
ConversionTrackCandidateProducer (const edm::ParameterSet &ps) | |
void | produce (edm::Event &evt, const edm::EventSetup &es) override |
Public Member Functions inherited from edm::stream::EDProducer<> | |
EDProducer ()=default | |
EDProducer (const EDProducer &)=delete | |
bool | hasAbilityToProduceInBeginLumis () const final |
bool | hasAbilityToProduceInBeginProcessBlocks () const final |
bool | hasAbilityToProduceInBeginRuns () const final |
bool | hasAbilityToProduceInEndLumis () const final |
bool | hasAbilityToProduceInEndProcessBlocks () const final |
bool | hasAbilityToProduceInEndRuns () const final |
const EDProducer & | operator= (const EDProducer &)=delete |
Static Public Member Functions | |
static void | fillDescriptions (edm::ConfigurationDescriptions &descriptions) |
Private Member Functions | |
void | buildCollections (bool detector, const edm::Handle< edm::View< reco::CaloCluster >> &scHandle, const edm::Handle< edm::View< reco::CaloCluster >> &bcHandle, const EcalRecHitCollection &ecalRecHits, const EcalSeverityLevelAlgo *sevLev, ElectronHcalHelper const &hcalHelper, TrackCandidateCollection &outInTracks, TrackCandidateCollection &inOutTracks, std::vector< edm::Ptr< reco::CaloCluster >> &vecRecOI, std::vector< edm::Ptr< reco::CaloCluster >> &vecRecIO) |
void | setEventSetup (const edm::EventSetup &es) |
Initialize EventSetup objects at each event. More... | |
Additional Inherited Members | |
Public Types inherited from edm::stream::EDProducer<> | |
using | CacheTypes = CacheContexts< T...> |
using | GlobalCache = typename CacheTypes::GlobalCache |
using | HasAbility = AbilityChecker< T...> |
using | InputProcessBlockCache = typename CacheTypes::InputProcessBlockCache |
using | LuminosityBlockCache = typename CacheTypes::LuminosityBlockCache |
using | LuminosityBlockContext = LuminosityBlockContextT< LuminosityBlockCache, RunCache, GlobalCache > |
using | LuminosityBlockSummaryCache = typename CacheTypes::LuminosityBlockSummaryCache |
using | RunCache = typename CacheTypes::RunCache |
using | RunContext = RunContextT< RunCache, GlobalCache > |
using | RunSummaryCache = typename CacheTypes::RunSummaryCache |
Definition at line 49 of file ConversionTrackCandidateProducer.cc.
ConversionTrackCandidateProducer::ConversionTrackCandidateProducer | ( | const edm::ParameterSet & | ps | ) |
Definition at line 138 of file ConversionTrackCandidateProducer.cc.
References edm::ParameterSet::getParameter().
|
final |
Definition at line 222 of file ConversionTrackCandidateProducer.cc.
References edm::EventSetup::getData(), inOutSeedFinder_, navToken_, outInSeedFinder_, ConversionSeedFinder::setNavigationSchool(), and theTrajectoryBuilder_.
|
private |
Definition at line 351 of file ConversionTrackCandidateProducer.cc.
References EgammaRecHitIsolation::doFlagChecks(), EgammaRecHitIsolation::doSeverityChecks(), DetId::Ecal, RecoTauCleanerPlugins::ecalIsolation, reco::CaloCluster::energy(), reco::CaloCluster::eta(), EgammaRecHitIsolation::getEtSum(), ElectronHcalHelper::hcalESum(), inOutSeedFinder_, inOutTrackFinder_, OutInConversionSeedFinder::makeSeeds(), InOutConversionSeedFinder::makeSeeds(), outInSeedFinder_, outInTrackFinder_, reco::CaloCluster::position(), ConversionSeedFinder::seeds(), ConversionSeedFinder::setCandidate(), InOutConversionSeedFinder::setTracks(), EgammaRecHitIsolation::setUseNumCrystals(), EgammaRecHitIsolation::setVetoClustered(), theCaloGeom_, InOutConversionTrackFinder::tracks(), and OutInConversionTrackFinder::tracks().
Referenced by produce().
|
static |
Definition at line 426 of file ConversionTrackCandidateProducer.cc.
References edm::ConfigurationDescriptions::add(), edm::ParameterSetDescription::add(), submitPVResolutionJobs::desc, edm::ParameterSetDescription::setUnknown(), and AlCaHLTBitMon_QueryRunRegistry::string.
|
override |
Definition at line 229 of file ConversionTrackCandidateProducer.cc.
References barrelecalCollection_, bcBarrelCollection_, bcEndcapCollection_, buildCollections(), caloPtrVecInOut_, caloPtrVecOutIn_, ConversionSeedFinder::clear(), endcapecalCollection_, edm::helper::Filler< Map >::fill(), edm::Event::get(), edm::EventSetup::getData(), edm::EventSetup::getHandle(), edm::Event::getHandle(), hcalHelper_, inOutSeedFinder_, edm::helper::Filler< Map >::insert(), PixelPluginsPhase0_cfi::isBarrel, measurementTrkEvtToken_, eostools::move(), outInSeedFinder_, OutInTrackCandidateCollection_, edm::Event::put(), scHybridBarrelProducer_, scIslandEndcapProducer_, ConversionSeedFinder::setEvent(), setEventSetup(), sevlvToken_, theCaloGeom_, theCaloGeomToken_, and theTrajectoryBuilder_.
|
private |
Initialize EventSetup objects at each event.
Definition at line 215 of file ConversionTrackCandidateProducer.cc.
References inOutSeedFinder_, inOutTrackFinder_, outInSeedFinder_, outInTrackFinder_, ConversionTrackFinder::setEventSetup(), and ConversionSeedFinder::setEventSetup().
Referenced by produce().
|
private |
Definition at line 73 of file ConversionTrackCandidateProducer.cc.
Referenced by produce().
|
private |
Definition at line 68 of file ConversionTrackCandidateProducer.cc.
Referenced by produce().
|
private |
Definition at line 69 of file ConversionTrackCandidateProducer.cc.
Referenced by produce().
|
private |
Definition at line 110 of file ConversionTrackCandidateProducer.cc.
Referenced by produce().
|
private |
Definition at line 109 of file ConversionTrackCandidateProducer.cc.
Referenced by produce().
|
private |
Definition at line 97 of file ConversionTrackCandidateProducer.cc.
|
private |
Definition at line 98 of file ConversionTrackCandidateProducer.cc.
|
private |
Definition at line 74 of file ConversionTrackCandidateProducer.cc.
Referenced by produce().
|
private |
Definition at line 92 of file ConversionTrackCandidateProducer.cc.
|
private |
Definition at line 93 of file ConversionTrackCandidateProducer.cc.
|
private |
Definition at line 72 of file ConversionTrackCandidateProducer.cc.
|
private |
Definition at line 115 of file ConversionTrackCandidateProducer.cc.
Referenced by produce().
|
private |
Definition at line 81 of file ConversionTrackCandidateProducer.cc.
|
private |
Definition at line 106 of file ConversionTrackCandidateProducer.cc.
Referenced by beginRun(), buildCollections(), produce(), and setEventSetup().
|
private |
Definition at line 63 of file ConversionTrackCandidateProducer.cc.
|
private |
Definition at line 107 of file ConversionTrackCandidateProducer.cc.
Referenced by buildCollections(), and setEventSetup().
|
private |
Definition at line 66 of file ConversionTrackCandidateProducer.cc.
|
private |
Definition at line 84 of file ConversionTrackCandidateProducer.cc.
|
private |
Definition at line 88 of file ConversionTrackCandidateProducer.cc.
|
private |
Definition at line 86 of file ConversionTrackCandidateProducer.cc.
|
private |
Definition at line 87 of file ConversionTrackCandidateProducer.cc.
|
private |
Definition at line 85 of file ConversionTrackCandidateProducer.cc.
|
private |
Definition at line 82 of file ConversionTrackCandidateProducer.cc.
|
private |
Definition at line 75 of file ConversionTrackCandidateProducer.cc.
Referenced by produce().
|
private |
Definition at line 83 of file ConversionTrackCandidateProducer.cc.
|
private |
Definition at line 77 of file ConversionTrackCandidateProducer.cc.
Referenced by beginRun().
|
private |
Definition at line 104 of file ConversionTrackCandidateProducer.cc.
Referenced by beginRun(), buildCollections(), produce(), and setEventSetup().
|
private |
Definition at line 62 of file ConversionTrackCandidateProducer.cc.
Referenced by produce().
|
private |
Definition at line 105 of file ConversionTrackCandidateProducer.cc.
Referenced by buildCollections(), and setEventSetup().
|
private |
Definition at line 65 of file ConversionTrackCandidateProducer.cc.
|
private |
Definition at line 70 of file ConversionTrackCandidateProducer.cc.
Referenced by produce().
|
private |
Definition at line 71 of file ConversionTrackCandidateProducer.cc.
Referenced by produce().
|
private |
Definition at line 94 of file ConversionTrackCandidateProducer.cc.
|
private |
Definition at line 95 of file ConversionTrackCandidateProducer.cc.
|
private |
Definition at line 79 of file ConversionTrackCandidateProducer.cc.
Referenced by produce().
|
private |
Definition at line 100 of file ConversionTrackCandidateProducer.cc.
Referenced by buildCollections(), and produce().
|
private |
Definition at line 78 of file ConversionTrackCandidateProducer.cc.
Referenced by produce().
|
private |
Definition at line 102 of file ConversionTrackCandidateProducer.cc.
Referenced by beginRun(), and produce().
|
private |
Definition at line 90 of file ConversionTrackCandidateProducer.cc.
|
private |
Definition at line 113 of file ConversionTrackCandidateProducer.cc.
|
private |
Definition at line 112 of file ConversionTrackCandidateProducer.cc.
|
private |
Definition at line 89 of file ConversionTrackCandidateProducer.cc.