![]() |
![]() |
#include <MuonDetCleaner.h>
Public Member Functions | |
MuonDetCleaner (const edm::ParameterSet &) | |
~MuonDetCleaner () | |
![]() | |
EDProducer ()=default | |
![]() | |
EDProducerBase () | |
ModuleDescription const & | moduleDescription () const |
virtual | ~EDProducerBase () |
![]() | |
void | callWhenNewProductsRegistered (std::function< void(BranchDescription const &)> const &func) |
std::vector< edm::ProductResolverIndex > const & | indiciesForPutProducts (BranchType iBranchType) const |
ProducerBase () | |
void | registerProducts (ProducerBase *, ProductRegistry *, ModuleDescription const &) |
std::function< void(BranchDescription const &)> | registrationCallback () const |
used by the fwk to register list of products More... | |
void | resolvePutIndicies (BranchType iBranchType, std::unordered_multimap< std::string, edm::ProductResolverIndex > const &iIndicies, std::string const &moduleLabel) |
virtual | ~ProducerBase () noexcept(false) |
![]() | |
std::vector< ConsumesInfo > | consumesInfo () const |
void | convertCurrentProcessAlias (std::string const &processName) |
Convert "@currentProcess" in InputTag process names to the actual current process name. More... | |
EDConsumerBase () | |
EDConsumerBase (EDConsumerBase const &)=delete | |
EDConsumerBase (EDConsumerBase &&)=default | |
ProductResolverIndexAndSkipBit | indexFrom (EDGetToken, BranchType, TypeID const &) const |
void | itemsMayGet (BranchType, std::vector< ProductResolverIndexAndSkipBit > &) const |
void | itemsToGet (BranchType, std::vector< ProductResolverIndexAndSkipBit > &) const |
std::vector< ProductResolverIndexAndSkipBit > const & | itemsToGetFrom (BranchType iType) const |
void | labelsForToken (EDGetToken iToken, Labels &oLabels) const |
void | modulesWhoseProductsAreConsumed (std::vector< ModuleDescription const * > &modules, ProductRegistry const &preg, std::map< std::string, ModuleDescription const * > const &labelsToDesc, std::string const &processName) const |
EDConsumerBase const & | operator= (EDConsumerBase const &)=delete |
EDConsumerBase & | operator= (EDConsumerBase &&)=default |
bool | registeredToConsume (ProductResolverIndex, bool, BranchType) const |
bool | registeredToConsumeMany (TypeID const &, BranchType) const |
void | updateLookup (BranchType iBranchType, ProductResolverIndexHelper const &, bool iPrefetchMayGet) |
virtual | ~EDConsumerBase () noexcept(false) |
Private Types | |
typedef edm::RangeMap< T1, edm::OwnVector< T2 > > | RecHitCollection |
Private Member Functions | |
bool | checkrecHit (const TrackingRecHit &) |
template<> | |
bool | checkrecHit (const TrackingRecHit &recHit) |
template<> | |
bool | checkrecHit (const TrackingRecHit &recHit) |
template<> | |
bool | checkrecHit (const TrackingRecHit &recHit) |
void | fillVetoHits (const TrackingRecHit &, std::vector< uint32_t > *) |
template<> | |
uint32_t | getRawDetId (const CSCRecHit2D &recHit) |
template<> | |
uint32_t | getRawDetId (const DTRecHit1DPair &recHit) |
template<> | |
uint32_t | getRawDetId (const RPCRecHit &recHit) |
uint32_t | getRawDetId (const T2 &) |
virtual void | produce (edm::Event &, const edm::EventSetup &) override |
Private Attributes | |
std::map< std::string, edm::EDGetTokenT< RecHitCollection > > | inputs_ |
const edm::EDGetTokenT< edm::View< pat::Muon > > | mu_input_ |
Additional Inherited Members | |
![]() | |
typedef CacheContexts< T... > | CacheTypes |
typedef CacheTypes::GlobalCache | GlobalCache |
typedef AbilityChecker< T... > | HasAbility |
typedef CacheTypes::LuminosityBlockCache | LuminosityBlockCache |
typedef LuminosityBlockContextT< LuminosityBlockCache, RunCache, GlobalCache > | LuminosityBlockContext |
typedef CacheTypes::LuminosityBlockSummaryCache | LuminosityBlockSummaryCache |
typedef CacheTypes::RunCache | RunCache |
typedef RunContextT< RunCache, GlobalCache > | RunContext |
typedef CacheTypes::RunSummaryCache | RunSummaryCache |
![]() | |
typedef EDProducerAdaptorBase | ModuleType |
![]() | |
typedef ProductRegistryHelper::TypeLabelList | TypeLabelList |
![]() | |
typedef ProductLabels | Labels |
![]() | |
static const std::string & | baseType () |
static void | fillDescriptions (ConfigurationDescriptions &descriptions) |
static void | prevalidate (ConfigurationDescriptions &descriptions) |
![]() | |
template<typename ProductType , BranchType B = InEvent> | |
EDGetTokenT< ProductType > | consumes (edm::InputTag const &tag) |
EDGetToken | consumes (const TypeToGet &id, edm::InputTag const &tag) |
template<BranchType B> | |
EDGetToken | consumes (TypeToGet const &id, edm::InputTag const &tag) |
ConsumesCollector | consumesCollector () |
Use a ConsumesCollector to gather consumes information from helper functions. More... | |
template<typename ProductType , BranchType B = InEvent> | |
void | consumesMany () |
void | consumesMany (const TypeToGet &id) |
template<BranchType B> | |
void | consumesMany (const TypeToGet &id) |
template<typename ProductType , BranchType B = InEvent> | |
EDGetTokenT< ProductType > | mayConsume (edm::InputTag const &tag) |
EDGetToken | mayConsume (const TypeToGet &id, edm::InputTag const &tag) |
template<BranchType B> | |
EDGetToken | mayConsume (const TypeToGet &id, edm::InputTag const &tag) |
Clean collections of hits in muon detectors (CSC, DT and RPC) for original Zmumu event and "embedded" simulated tau decay products
Clean Up from STefan Wayand, KIT
Definition at line 36 of file MuonDetCleaner.h.
|
private |
Definition at line 45 of file MuonDetCleaner.h.
|
explicit |
Definition at line 58 of file MuonDetCleaner.h.
References edm::ParameterSet::getParameter(), and MuonDetCleaner< T1, T2 >::inputs_.
MuonDetCleaner< T1, T2 >::~MuonDetCleaner | ( | ) |
Definition at line 70 of file MuonDetCleaner.h.
|
private |
Definition at line 56 of file MuonDetCleaner.cc.
Referenced by MuonDetCleaner< T1, T2 >::produce().
|
private |
Definition at line 64 of file MuonDetCleaner.cc.
References rpcPointValidation_cfi::recHit.
|
private |
Definition at line 75 of file MuonDetCleaner.cc.
References rpcPointValidation_cfi::recHit.
|
private |
Definition at line 88 of file MuonDetCleaner.cc.
References DEFINE_FWK_MODULE, and rpcPointValidation_cfi::recHit.
|
private |
Definition at line 133 of file MuonDetCleaner.h.
References TrackingRecHit::rawId(), and TrackingRecHit::recHits().
Referenced by MuonDetCleaner< T1, T2 >::produce().
|
private |
Definition at line 33 of file MuonDetCleaner.cc.
References CSCRecHit2D::cscDetId(), and DetId::rawId().
|
private |
Definition at line 39 of file MuonDetCleaner.cc.
References DTRecHit1DPair::geographicalId(), and DetId::rawId().
|
private |
|
private |
Definition at line 26 of file MuonDetCleaner.cc.
Referenced by MuonDetCleaner< T1, T2 >::produce().
|
overrideprivatevirtual |
Definition at line 76 of file MuonDetCleaner.h.
References edm::View< T >::begin(), MuonDetCleaner< T1, T2 >::checkrecHit(), edm::View< T >::end(), MuonDetCleaner< T1, T2 >::fillVetoHits(), spr::find(), edm::Event::getByToken(), MuonDetCleaner< T1, T2 >::getRawDetId(), MuonDetCleaner< T1, T2 >::inputs_, genParticles_cff::map, eostools::move(), MuonDetCleaner< T1, T2 >::mu_input_, electronCleaner_cfi::muons, convertSQLitetoXML_cfg::output, edm::Event::put(), rpcPointValidation_cfi::recHit, reco::Track::recHitsBegin(), reco::Track::recHitsEnd(), and HiIsolationCommonParameters_cff::track.
|
private |
Definition at line 53 of file MuonDetCleaner.h.
Referenced by MuonDetCleaner< T1, T2 >::MuonDetCleaner(), and MuonDetCleaner< T1, T2 >::produce().
|
private |
Definition at line 51 of file MuonDetCleaner.h.
Referenced by MuonDetCleaner< T1, T2 >::produce().