#include <EDFilter.h>
Public Types | |
typedef EDFilter | ModuleType |
typedef WorkerT< EDFilter > | WorkerType |
Public Types inherited from edm::ProducerBase | |
typedef ProductRegistryHelper::TypeLabelList | TypeLabelList |
Public Member Functions | |
EDFilter () | |
virtual | ~EDFilter () |
Public Member Functions inherited from edm::ProducerBase | |
ProducerBase () | |
void | registerProducts (ProducerBase *, ProductRegistry *, ModuleDescription const &) |
boost::function< void(const BranchDescription &)> | registrationCallback () const |
used by the fwk to register list of products More... | |
virtual | ~ProducerBase () |
Static Public Member Functions | |
static const std::string & | baseType () |
static void | fillDescriptions (ConfigurationDescriptions &descriptions) |
static void | prevalidate (ConfigurationDescriptions &) |
Protected Member Functions | |
CurrentProcessingContext const * | currentContext () const |
Protected Member Functions inherited from edm::ProducerBase | |
template<class TProducer , class TMethod > | |
void | callWhenNewProductsRegistered (TProducer *iProd, TMethod iMethod) |
Private Attributes | |
CurrentProcessingContext const * | current_context_ |
ModuleDescription | moduleDescription_ |
std::vector< BranchID > | previousParentage_ |
ParentageID | previousParentageId_ |
Friends | |
template<typename T > | |
class | WorkerT |
Definition at line 24 of file EDFilter.h.
typedef EDFilter edm::EDFilter::ModuleType |
Definition at line 27 of file EDFilter.h.
typedef WorkerT<EDFilter> edm::EDFilter::WorkerType |
Definition at line 28 of file EDFilter.h.
|
inline |
Definition at line 30 of file EDFilter.h.
|
virtual |
Definition at line 17 of file EDFilter.cc.
|
static |
Definition at line 134 of file EDFilter.cc.
References edm::kBaseType().
|
inlineprivatevirtual |
Reimplemented in HSCPTreeBuilder, CSCEfficiency, EcalDeadCellDeltaRFilter, RPCNoise, HLTLogMonitorFilter, CSCSkim, EcalDeadCellTriggerPrimitiveFilter, EcalDeadCellBoundaryEnergyFilter, LeptonRecoSkim, cms::HLTHIMuL1L2L3Filter, cms::TestMuL1L2Filter, cms::TestMuL1L2FilterSTA, aod2patFilterZee, HSCParticleProducer, ElectronIdFilter, SiStripShotFilter, EcalMIPRecHitFilter, LargeEvents< T >, HcalLaserHFFilter2012, HcalLaserHBHEFilter2012, HcalLaserHBHEHFFilter2012, NJetsMC, HSCPFilter, ByMultiplicityEventFilter< T >, HiCentralityBiasFilter, HLTRPCTrigNoSyncFilter, HcalLaserEventFilter, HcalLaserEventFilter2012, UEDMultiLeptonFilter, JetVertexChecker, HCALHighEnergyFilter, SimpleJetFilter, HSCPEventFilter, SiStripDetWithSomething< T >, PrescalerFHN, EcalRecHitsFilter, PickEvents, HcalCalibTypeFilter, EventWithHistoryEDFilter, ConfigurableAnalysis, TTbar_P4Violation, HighLumiFilter, PhotonEnrichmentFilter, EmptyEventsFilter, pat::PATJetSelector, MonoPhotonSkimmer, StatisticsFilter, DJpsiFilter, FourLepFilter, EcalSimpleUncalibRecHitFilter, CastorInvalidDataFilter, CSCOverlapsBeamSplashCut, LumiblockFilter, ProtonTaggerFilter, SiPixelCalibDigiFilter, TagProbeMassEDMFilter, HcalHPDFilter, CSCDigiValidator, fltrname, LQGenFilter, SelectZmumuevents, CosmicGenFilterHelix, TwoVBGenFilter, HighMultiplicityGenFilter, NMaxPerLumi, HLTmmkFilter, HLTmmkkFilter, RecHitEnergyFilter, HltComparator, HLTHcalCalibTypeFilter, HLTHcalNZSFilter, JGJFilter, LHEProducer, MuonAlignmentPreFilter, FilterTrackerOn, PythiaFilterEMJetHeep, sistrip::SpyEventMatcherModule, cms::FastSimDataFilter, WMuNuSelector, InconsistentMuonPFCandidateFilter, CentralityFilter, L1DEFilter, edm::ModelFilter, GreedyMuonPFCandidateFilter, HSCPHLTFilter, BxNumberFilter, EcalTangentFilter, Tau3MuSkim, NvertexFilter, WMuNuValidator, DTCalibMuonSelection, RoadSearchEventFilter, HSCParticleSelector, ComphepSingletopFilter, PFJetFilter, ClusterMultiplicityFilter, PFFilter, PFMETFilter, STFilter, myFilter, PFDQMEventSelector, ptHatFilter, HLTDisplacedmumuFilter, HLTDisplacedmumumuFilter, PdfSystematicsAnalyzer, and SimpleSystematicsAnalyzer.
Definition at line 72 of file EDFilter.h.
Referenced by doBeginJob().
|
inlineprivatevirtual |
Reimplemented in HcalLaserHFFilter2012, HcalLaserHBHEFilter2012, HcalLaserHBHEHFFilter2012, HcalLaserEventFilter, HcalLaserEventFilter2012, JetVertexChecker, edm::HadronizerFilter< HAD, DEC >, HighLumiFilter, DJpsiFilter, FourLepFilter, CastorInvalidDataFilter, fltrname, edm::GeneratorFilter< HAD, DEC >, LogErrorFilter, LogErrorEventFilter, HLTPrescaler, and edm::ModelFilter.
Definition at line 76 of file EDFilter.h.
Referenced by doBeginLuminosityBlock().
|
inlineprivatevirtual |
Reimplemented in EcalDeadCellDeltaRFilter, EcalDeadCellTriggerPrimitiveFilter, HcalLaserHFFilter2012, HcalLaserHBHEFilter2012, HcalLaserHBHEHFFilter2012, HcalLaserEventFilter, HcalLaserEventFilter2012, JetVertexChecker, edm::HadronizerFilter< HAD, DEC >, HighLumiFilter, HLTDTActivityFilter, DJpsiFilter, FourLepFilter, CastorInvalidDataFilter, fltrname, edm::GeneratorFilter< HAD, DEC >, LogErrorEventFilter, LHEProducer, TauHadronDecayFilter, edm::ModelFilter, EFilter, and NvertexFilter.
Definition at line 74 of file EDFilter.h.
Referenced by doBeginRun().
|
protected |
Definition at line 115 of file EDFilter.cc.
References current_context_.
Referenced by HLTPrescaler::filter(), HLTFilter::module(), HLTFilter::moduleLabel(), HLTHighLevel::moduleLabel(), HLTFilter::path(), HLTFilter::pathName(), HLTHighLevel::pathName(), and HLTFilter::pmid().
|
private |
|
private |
Definition at line 63 of file EDFilter.cc.
References beginLuminosityBlock(), edm::LuminosityBlock::commit_(), current_context_, and moduleDescription_.
|
private |
Definition at line 41 of file EDFilter.cc.
References beginRun(), edm::Run::commit_(), current_context_, moduleDescription_, and alignCSCRings::r.
|
private |
Definition at line 36 of file EDFilter.cc.
References endJob().
|
private |
Definition at line 74 of file EDFilter.cc.
References edm::LuminosityBlock::commit_(), current_context_, endLuminosityBlock(), and moduleDescription_.
|
private |
Definition at line 52 of file EDFilter.cc.
References edm::Run::commit_(), current_context_, endRun(), moduleDescription_, and alignCSCRings::r.
|
private |
Definition at line 21 of file EDFilter.cc.
References edm::Event::commit_(), current_context_, alignCSCRings::e, filter(), moduleDescription_, previousParentage_, and previousParentageId_.
|
private |
Definition at line 110 of file EDFilter.cc.
References postForkReacquireResources().
|
private |
Definition at line 105 of file EDFilter.cc.
References preForkReleaseResources().
|
private |
Definition at line 90 of file EDFilter.cc.
References respondToCloseInputFile().
|
private |
Definition at line 100 of file EDFilter.cc.
References respondToCloseOutputFiles().
|
private |
Definition at line 85 of file EDFilter.cc.
References respondToOpenInputFile().
|
private |
Definition at line 95 of file EDFilter.cc.
References respondToOpenOutputFiles().
|
inlineprivatevirtual |
Reimplemented in HSCPTreeBuilder, CSCEfficiency, ZeeCandidateFilter, EcalDeadCellDeltaRFilter, RPCNoise, HLTLogMonitorFilter, FlavorHistoryFilter, CSCSkim, EcalDeadCellTriggerPrimitiveFilter, EcalDeadCellBoundaryEnergyFilter, LeptonRecoSkim, WZInterestingEventSelector, aod2patFilterZee, cms::HLTHIMuL1L2L3Filter, cms::TestMuL1L2Filter, cms::TestMuL1L2FilterSTA, HSCParticleProducer, ElectronIdFilter, SiStripShotFilter, EcalMIPRecHitFilter, LargeEvents< T >, HcalLaserHFFilter2012, HcalLaserHBHEFilter2012, HcalLaserHBHEHFFilter2012, NJetsMC, HSCPFilter, ByMultiplicityEventFilter< T >, HiCentralityBiasFilter, HLTRPCTrigNoSyncFilter, HcalLaserEventFilter, HcalLaserEventFilter2012, UEDMultiLeptonFilter, JetVertexChecker, HCALHighEnergyFilter, SimpleJetFilter, edm::HadronizerFilter< HAD, DEC >, HSCPEventFilter, SiStripDetWithSomething< T >, PrescalerFHN, EcalRecHitsFilter, PickEvents, HcalCalibTypeFilter, EventWithHistoryEDFilter, ConfigurableAnalysis, TTbar_P4Violation, HighLumiFilter, PhotonEnrichmentFilter, EmptyEventsFilter, MonoPhotonSkimmer, StatisticsFilter, DJpsiFilter, FourLepFilter, HFFilter, pat::PATJetSelector, EcalSimpleUncalibRecHitFilter, ProtonTaggerFilter, XtoFFbarFilter, CastorInvalidDataFilter, CSCOverlapsBeamSplashCut, LumiblockFilter, edm::GeneratorFilter< HAD, DEC >, SiPixelCalibDigiFilter, TagProbeMassEDMFilter, HcalHPDFilter, CSCDigiValidator, fltrname, LQGenFilter, Zto2lFilter, SelectZmumuevents, CosmicGenFilterHelix, MCMultiParticleFilter, TwoVBGenFilter, HighMultiplicityGenFilter, NMaxPerLumi, HLTmmkFilter, HLTmmkkFilter, RecHitEnergyFilter, HltComparator, LogErrorEventFilter, MCZll, HLTHcalCalibTypeFilter, HLTHcalNZSFilter, MuScleFitFilter, MCDijetResonance, JGJFilter, MuonAlignmentPreFilter, FilterTrackerOn, LHEProducer, HLTPrescaler, MuScleFitGenFilter, GenLeadTrackFilter, PythiaFilterEMJetHeep, cms::FastSimDataFilter, ProbeTreeProducer, InconsistentMuonPFCandidateFilter, WMuNuSelector, L1DEFilter, CentralityFilter, edm::ModelFilter, GreedyMuonPFCandidateFilter, HSCPHLTFilter, RecoDiMuon, HiggsToWW2LeptonsSkim, BxNumberFilter, L1Filter, EcalTangentFilter, Tau3MuSkim, BTagSkimLeptonJet, DTCalibMuonSelection, NvertexFilter, WMuNuValidator, MuScleFitGenFilter, MuScleFitFilter, RoadSearchEventFilter, LaserAlignmentEventFilter, HSCParticleSelector, ComphepSingletopFilter, PFJetFilter, ClusterMultiplicityFilter, STFilter, PFFilter, PFMETFilter, PFDQMEventSelector, myFilter, edm::Prescaler, ptHatFilter, RecoTauDifferenceAnalyzer, HLTDisplacedmumuFilter, HLTDisplacedmumumuFilter, PdfSystematicsAnalyzer, SimpleSystematicsAnalyzer, and BTagSkimMC.
Definition at line 73 of file EDFilter.h.
Referenced by doEndJob().
|
inlineprivatevirtual |
Reimplemented in HcalLaserHFFilter2012, HcalLaserHBHEFilter2012, HcalLaserHBHEHFFilter2012, HcalLaserEventFilter, HcalLaserEventFilter2012, JetVertexChecker, edm::HadronizerFilter< HAD, DEC >, HighLumiFilter, DJpsiFilter, FourLepFilter, CastorInvalidDataFilter, fltrname, edm::GeneratorFilter< HAD, DEC >, LogErrorEventFilter, and edm::ModelFilter.
Definition at line 77 of file EDFilter.h.
Referenced by doEndLuminosityBlock().
|
inlineprivatevirtual |
Reimplemented in EcalDeadCellDeltaRFilter, EcalDeadCellTriggerPrimitiveFilter, HcalLaserHFFilter2012, HcalLaserHBHEFilter2012, HcalLaserHBHEHFFilter2012, HcalLaserEventFilter, HcalLaserEventFilter2012, JetVertexChecker, edm::HadronizerFilter< HAD, DEC >, HighLumiFilter, DJpsiFilter, FourLepFilter, CastorInvalidDataFilter, fltrname, edm::GeneratorFilter< HAD, DEC >, LogErrorEventFilter, LHEProducer, edm::ModelFilter, and NvertexFilter.
Definition at line 75 of file EDFilter.h.
Referenced by doEndRun().
|
static |
Definition at line 120 of file EDFilter.cc.
References edm::ConfigurationDescriptions::addDefault(), and edm::ParameterSetDescription::setUnknown().
|
privatepure virtual |
Implemented in HSCPTreeBuilder, CSCEfficiency, ZeeCandidateFilter, EcalDeadCellDeltaRFilter, RPCNoise, FlavorHistoryFilter, CSCSkim, HLTLogMonitorFilter, EcalDeadCellTriggerPrimitiveFilter, HLTEcalResonanceFilter, RPCRecHitFilter, edm::FilterObjectWrapper< T, C >, EcalDeadCellBoundaryEnergyFilter, LeptonRecoSkim, WZInterestingEventSelector, aod2patFilterZee, reco::tau::AssociationMatchRefSelector< InputType, MatchedType, OutputType, ClonePolicy >, cms::TestMuL1L2Filter, cms::TestMuL1L2FilterSTA, HSCParticleProducer, ElectronIdFilter, SiStripShotFilter, LargeEvents< T >, HcalLaserHFFilter2012, PythiaFilterTTBar, HcalLaserHBHEFilter2012, HcalLaserHBHEHFFilter2012, NJetsMC, HSCPFilter, ByMultiplicityEventFilter< T >, HiCentralityBiasFilter, HcalLaserEventFilter, HcalLaserEventFilter2012, UEDMultiLeptonFilter, JetVertexChecker, HCALHighEnergyFilter, SimpleJetFilter, edm::HadronizerFilter< HAD, DEC >, RecoTauDiscriminatorRefSelectorImpl< T >, HSCPEventFilter, SiStripDetWithSomething< T >, PrescalerFHN, EcalRecHitsFilter, edm::FilterWrapper< T >, PickEvents, HcalCalibTypeFilter, HLTHFAsymmetryFilter, EventWithHistoryEDFilter, FilterScrapingPixelProbability, HcalEmptyEventFilter, ProtonTaggerFilter, HLTEcalPhiSymFilter, pat::PATJetSelector, ConfigurableAnalysis, TTbar_P4Violation, HighLumiFilter, PhotonEnrichmentFilter, EmptyEventsFilter, EcalSkim, L1GtBeamModeFilter, MonoPhotonSkimmer, StatisticsFilter, HerwigMaxPtPartonFilter, DJpsiFilter, FourLepFilter, HFFilter, ElectronIdMVABased, CastorInvalidDataFilter, CSCOverlapsBeamSplashCut, LumiblockFilter, edm::GeneratorFilter< HAD, DEC >, BVertexFilter, EEBadScFilter, SiPixelCalibDigiFilter, TagProbeMassEDMFilter, HcalHPDFilter, SecondaryVertexFilter, CSCDigiValidator, fltrname, HZZ4lFilter, LQGenFilter, MCLongLivedParticles, MCParticlePairFilter, MCProcessFilter, MCProcessRangeFilter, MCSingleParticleFilter, PythiaDauFilter, PythiaDauVFilter, PythiaFilter, PythiaHLTSoupFilter, ZgMassFilter, Zto2lFilter, HLTHighLevel, edm::FWLiteFilterWrapper< T >, SelectZmumuevents, EcalExclusiveTrigFilter, GoodVertexFilter, CosmicGenFilterHelix, MCMultiParticleFilter, MCZll, TwoVBGenFilter, HighMultiplicityGenFilter, PFTauVertexSelector, NMaxPerLumi, MCDecayingPionKaonFilter, MCDijetResonance, HLTLevel1Activity, ErrorSummaryFilter, RecoTauPileUpVertexSelector, RecHitEnergyFilter, LHEProducer, TriggerResultsFilter, HltComparator, LogErrorFilter, MCSmartSingleParticleFilter, HLTHcalCalibTypeFilter, MuScleFitFilter, IsTBH4Type, MuonPtFilter, HLTL1NumberFilter, ObjectPairFilter< C, S >, FilterOutScraping, SelectHFMinBias, ElectronRegressionEnergyProducer, JGJFilter, HLTTriggerTypeFilter, MuonAlignmentPreFilter, FilterTrackerOn, BeamSplash, ECALActivity, PhysDecl, HLTPrescaler, HLTLevel1Pattern, edm::RandomFilter, MuScleFitGenFilter, EcalLaserCorrFilter, LogErrorEventFilter, GenLeadTrackFilter, PythiaFilterIsolatedTrack, HiggsToZZ4LeptonsSkim, TauHadronDecayFilter, PythiaFilterEMJetHeep, QCDSingleJetFilter, EgammaProbeSelector, HeavyChHiggsToTauNuSkim, HiggsTo2GammaSkim, HiggsToZZ4LeptonsPreFilter, HLTFilter, HLTBool, PFTauViewRefSelector, SiStripCommissioningRunTypeFilter, sistrip::SpyEventMatcherModule, BdecayFilter, BsJpsiPhiFilter, LHEDYdecayFilter, XtoFFbarFilter, EFilter, EventSelectorAdapter< T >, RecoDiMuon, HiggsToWW2LeptonsSkim, pat::PATSingleVertexSelector, ProbeTreeProducer, InconsistentMuonPFCandidateFilter, SiStripCommissioningBasicPrescaler, SiStripCommissioningSeedFilter, cms::FastSimDataFilter, BCToEFilter, doubleEMEnrichingFilter, EMEnrichingFilter, HeavyQuarkFromMPIFilter, HighETPhotonsFilter, JetFlavourCutFilter, JetFlavourFilter, PythiaFilterGammaJetIsoPi0, L1DEFilter, CentralityFilter, StringCutObjectEvtFilter< T >, ElectronIdMVAProducer, PhotonIsoProducer, WMuNuSelector, PythiaFilterGammaJet, PythiaFilterGammaJetWithBg, PythiaFilterGammaJetWithOutBg, PythiaFilterZJet, PythiaFilterZJetWithOutBg, TauSpinnerFilter, edm::ModelFilter, GreedyMuonPFCandidateFilter, HSCPHLTFilter, PythiaFilterGammaGamma, PythiaFilterZgamma, BxNumberFilter, PythiaFilterEMJet, FastTimerFilter, L1Filter, EcalTangentFilter, PythonFilter, MinimumBiasFilter, Tau3MuSkim, GaussianZBeamSpotFilter, MultiEventFilter, CandViewRefRandomSelector, HBHENoiseFilter, HLTHcalLaserFilter, HLTHcalMETNoiseFilter, HLTDTROMonitorFilter, BTagSkimLeptonJet, cms::ClusterMTCCFilter, cms::TECClusterFilter, cms::BHFilter, MCPdgIndexFilter, TotalKinematicsFilter, HLTHPDFilter, pat::PATLeptonCountFilter, DTCalibMuonSelection, LHEFilter, HLTRFilter, HLTRHemisphere, HLTPhysicsDeclared, MuScleFitGenFilter, NvertexFilter, EcalMonitorPrescaler, WMuNuValidator, cms::LTCTriggerBitsFilter, Herwig6Filter, HLTRPCFilter, MuScleFitFilter, SkipBadEvents, RoadSearchEventFilter, LaserAlignmentEventFilter, cms::TrackMTCCFilter, HLTHcalMETNoiseCleaner, HSCParticleSelector, ComphepSingletopFilter, ElectronIsolatorFromEffectiveArea, CosmicGenFilterLowE, TrackingFailureFilter, PFJetFilter, JetIDFailureFilter, ClusterMultiplicityFilter, HcalTBTriggerFilter, cms::CosmicTIFTrigFilter, cms::MTCCHLTrigger, STFilter, EENoiseFilter, SiStripDCSFilter, PFFilter, PFMETFilter, PFDQMEventSelector, CSCTightHaloFilter, CandCollectionExistFilter, edm::Prescaler, myFilter, TopDecayChannelFilter< S >, ptHatFilter, RecoTauDifferenceAnalyzer, ZToMuMuFilter, DetStatus, DetectorStateFilter, SimpleEventFilter, ZToMuMuSelector, HLTDynamicPrescaler, StopAfterNEvents, PdfSystematicsAnalyzer, SimpleSystematicsAnalyzer, and BTagSkimMC.
Referenced by doEvent(), Vispa.Plugins.Browser.BrowserTabController.BrowserTabController::filter(), Vispa.Plugins.Browser.BrowserTabController.BrowserTabController::find(), Vispa.Plugins.Browser.BrowserTabController.BrowserTabController::setDataAccessor(), and Vispa.Plugins.Browser.BrowserTabController.BrowserTabController::switchCenterView().
|
inlineprivatevirtual |
|
inlineprivatevirtual |
|
static |
Definition at line 127 of file EDFilter.cc.
References edm::edmodule_mightGet_config().
|
inlineprivate |
Definition at line 65 of file EDFilter.h.
References moduleDescription_, and edm::ProducerBase::registerProducts().
|
inlineprivatevirtual |
Reimplemented in edm::HadronizerFilter< HAD, DEC >, and edm::GeneratorFilter< HAD, DEC >.
Definition at line 79 of file EDFilter.h.
Referenced by doRespondToCloseInputFile().
|
inlineprivatevirtual |
Reimplemented in edm::HadronizerFilter< HAD, DEC >, and edm::GeneratorFilter< HAD, DEC >.
Definition at line 81 of file EDFilter.h.
Referenced by doRespondToCloseOutputFiles().
|
inlineprivatevirtual |
Reimplemented in edm::HadronizerFilter< HAD, DEC >, and edm::GeneratorFilter< HAD, DEC >.
Definition at line 78 of file EDFilter.h.
Referenced by doRespondToOpenInputFile().
|
inlineprivatevirtual |
Reimplemented in edm::HadronizerFilter< HAD, DEC >, and edm::GeneratorFilter< HAD, DEC >.
Definition at line 80 of file EDFilter.h.
Referenced by doRespondToOpenOutputFiles().
|
inlineprivate |
|
inlineprivate |
Definition at line 69 of file EDFilter.h.
|
friend |
Definition at line 26 of file EDFilter.h.
|
private |
Definition at line 89 of file EDFilter.h.
Referenced by currentContext(), doBeginLuminosityBlock(), doBeginRun(), doEndLuminosityBlock(), doEndRun(), and doEvent().
|
private |
Definition at line 88 of file EDFilter.h.
Referenced by doBeginLuminosityBlock(), doBeginRun(), doEndLuminosityBlock(), doEndRun(), doEvent(), registerAnyProducts(), and setModuleDescription().
|
private |
Definition at line 90 of file EDFilter.h.
Referenced by doEvent().
|
private |
Definition at line 91 of file EDFilter.h.
Referenced by doEvent().