CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | Friends
edm::EDFilter Class Referenceabstract

#include <EDFilter.h>

Inheritance diagram for edm::EDFilter:
edm::ProducerBase edm::ProductRegistryHelper aod2patFilterZee BCToEFilter BdecayFilter BeamSplash BsJpsiPhiFilter BTagSkimLeptonJet BTagSkimMC BVertexFilter BxNumberFilter ByMultiplicityEventFilter< T > CandCollectionExistFilter CandViewRefRandomSelector CastorInvalidDataFilter CentralityFilter ClusterMultiplicityFilter cms::BHFilter cms::ClusterMTCCFilter cms::CosmicTIFTrigFilter cms::FastSimDataFilter cms::LTCTriggerBitsFilter cms::MTCCHLTrigger cms::TECClusterFilter cms::TestMuL1L2Filter cms::TestMuL1L2FilterSTA cms::TrackMTCCFilter ComphepSingletopFilter ConfigurableAnalysis CosmicGenFilterHelix CosmicGenFilterLowE CSCDigiValidator CSCEfficiency CSCOverlapsBeamSplashCut CSCSkim CSCTightHaloFilter DetectorStateFilter DetStatus DJpsiFilter doubleEMEnrichingFilter DTCalibMuonSelection ECALActivity EcalDeadCellBoundaryEnergyFilter EcalDeadCellDeltaRFilter EcalDeadCellTriggerPrimitiveFilter EcalExclusiveTrigFilter EcalLaserCorrFilter EcalMonitorPrescaler EcalRecHitsFilter EcalSkim EcalTangentFilter edm::FilterObjectWrapper< T, C > edm::FilterWrapper< T > edm::FWLiteFilterWrapper< T > edm::GeneratorFilter< HAD, DEC > edm::HadronizerFilter< HAD, DEC > edm::ModelFilter edm::Prescaler edm::RandomFilter EEBadScFilter EENoiseFilter EFilter EgammaProbeSelector ElectronIdFilter ElectronIdMVABased ElectronIdMVAProducer ElectronIsolatorFromEffectiveArea ElectronRegressionEnergyProducer EMEnrichingFilter EmptyEventsFilter ErrorSummaryFilter EventSelectorAdapter< T > EventWithHistoryEDFilter FastTimerFilter FilterOutScraping FilterScrapingPixelProbability FilterTrackerOn FlavorHistoryFilter fltrname FourLepFilter GaussianZBeamSpotFilter GenLeadTrackFilter GoodVertexFilter GreedyMuonPFCandidateFilter HBHENoiseFilter HcalCalibTypeFilter HcalEmptyEventFilter HCALHighEnergyFilter HcalHPDFilter HcalLaserEventFilter HcalLaserEventFilter2012 HcalLaserHBHEFilter2012 HcalLaserHBHEHFFilter2012 HcalLaserHFFilter2012 HcalTBTriggerFilter HeavyChHiggsToTauNuSkim HeavyQuarkFromMPIFilter helper::GsfElectronSelectorBase helper::MuonSelectorBase helper::ObjectSelectorBase< OutputCollection > helper::ObjectSelectorBase< OutputCollection > helper::PhotonSelectorBase helper::TrackSelectorBase Herwig6Filter HerwigMaxPtPartonFilter HFFilter HiCentralityBiasFilter HiggsTo2GammaSkim HiggsToWW2LeptonsSkim HiggsToZZ4LeptonsPreFilter HiggsToZZ4LeptonsSkim HighETPhotonsFilter HighLumiFilter HighMultiplicityGenFilter HLTBool HltComparator HLTDTROMonitorFilter HLTDynamicPrescaler HLTEcalPhiSymFilter HLTEcalResonanceFilter HLTFilter HLTHcalCalibTypeFilter HLTHcalLaserFilter HLTHcalMETNoiseCleaner HLTHcalMETNoiseFilter HLTHFAsymmetryFilter HLTHighLevel HLTHPDFilter HLTL1NumberFilter HLTLevel1Activity HLTLevel1Pattern HLTLogMonitorFilter HLTPhysicsDeclared HLTPrescaler HLTRFilter HLTRHemisphere HLTRPCFilter HLTTriggerTypeFilter HSCParticleProducer HSCParticleSelector HSCPEventFilter HSCPFilter HSCPHLTFilter HSCPTreeBuilder HZZ4lFilter InconsistentMuonPFCandidateFilter IsTBH4Type JetFlavourCutFilter JetFlavourFilter JetIDFailureFilter JetVertexChecker JGJFilter L1DEFilter L1Filter L1GtBeamModeFilter LargeEvents< T > LaserAlignmentEventFilter LeptonRecoSkim LHEDYdecayFilter LHEFilter LHEProducer LogErrorEventFilter LogErrorFilter LQGenFilter LumiblockFilter MCDecayingPionKaonFilter MCDijetResonance MCLongLivedParticles MCMultiParticleFilter MCParticlePairFilter MCPdgIndexFilter MCProcessFilter MCProcessRangeFilter MCSingleParticleFilter MCSmartSingleParticleFilter MCZll MinimumBiasFilter MonoPhotonSkimmer MultiEventFilter MuonAlignmentPreFilter MuonPtFilter MuScleFitFilter MuScleFitFilter MuScleFitGenFilter MuScleFitGenFilter myFilter NJetsMC NMaxPerLumi NvertexFilter ObjectPairFilter< C, S > pat::PATJetSelector pat::PATLeptonCountFilter pat::PATSingleVertexSelector PdfSystematicsAnalyzer PFDQMEventSelector PFFilter PFJetFilter PFMETFilter PFTauVertexSelector PFTauViewRefSelector PhotonEnrichmentFilter PhotonIsoProducer PhysDecl PickEvents PrescalerFHN ProbeTreeProducer ProtonTaggerFilter ptHatFilter PythiaDauFilter PythiaDauVFilter PythiaFilter PythiaFilterEMJet PythiaFilterEMJetHeep PythiaFilterGammaGamma PythiaFilterGammaJet PythiaFilterGammaJetIsoPi0 PythiaFilterGammaJetWithBg PythiaFilterGammaJetWithOutBg PythiaFilterIsolatedTrack PythiaFilterTTBar PythiaFilterZgamma PythiaFilterZJet PythiaFilterZJetWithOutBg PythiaHLTSoupFilter PythonFilter QCDSingleJetFilter RecHitEnergyFilter reco::tau::AssociationMatchRefSelector< InputType, MatchedType, OutputType, ClonePolicy > RecoDiMuon RecoTauDifferenceAnalyzer RecoTauDiscriminatorRefSelectorImpl< T > RecoTauPileUpVertexSelector RoadSearchEventFilter RPCNoise RPCRecHitFilter SecondaryVertexFilter SelectHFMinBias SelectZmumuevents SimpleEventFilter SimpleJetFilter SimpleSystematicsAnalyzer SiPixelCalibDigiFilter sistrip::SpyEventMatcherModule SiStripCommissioningBasicPrescaler SiStripCommissioningRunTypeFilter SiStripCommissioningSeedFilter SiStripDCSFilter SiStripDetWithSomething< T > SiStripShotFilter SkipBadEvents StatisticsFilter STFilter StopAfterNEvents StringCutObjectEvtFilter< T > TagProbeMassEDMFilter Tau3MuSkim TauHadronDecayFilter TauSpinnerFilter TopDecayChannelFilter< S > TotalKinematicsFilter TrackingFailureFilter TriggerResultsFilter TTbar_P4Violation TwoVBGenFilter UEDMultiLeptonFilter WMuNuSelector WMuNuValidator WZInterestingEventSelector XtoFFbarFilter ZeeCandidateFilter ZgMassFilter Zto2lFilter ZToMuMuFilter ZToMuMuSelector

Public Types

typedef EDFilter ModuleType
 
typedef WorkerT< EDFilterWorkerType
 
- 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 Member Functions

virtual void beginJob ()
 
virtual bool beginLuminosityBlock (LuminosityBlock &, EventSetup const &)
 
virtual bool beginRun (Run &, EventSetup const &)
 
void doBeginJob ()
 
bool doBeginLuminosityBlock (LuminosityBlockPrincipal &lbp, EventSetup const &c, CurrentProcessingContext const *cpc)
 
bool doBeginRun (RunPrincipal &rp, EventSetup const &c, CurrentProcessingContext const *cpc)
 
void doEndJob ()
 
bool doEndLuminosityBlock (LuminosityBlockPrincipal &lbp, EventSetup const &c, CurrentProcessingContext const *cpc)
 
bool doEndRun (RunPrincipal &rp, EventSetup const &c, CurrentProcessingContext const *cpc)
 
bool doEvent (EventPrincipal &ep, EventSetup const &c, CurrentProcessingContext const *cpc)
 
void doPostForkReacquireResources (unsigned int iChildIndex, unsigned int iNumberOfChildren)
 
void doPreForkReleaseResources ()
 
void doRespondToCloseInputFile (FileBlock const &fb)
 
void doRespondToCloseOutputFiles (FileBlock const &fb)
 
void doRespondToOpenInputFile (FileBlock const &fb)
 
void doRespondToOpenOutputFiles (FileBlock const &fb)
 
virtual void endJob ()
 
virtual bool endLuminosityBlock (LuminosityBlock &, EventSetup const &)
 
virtual bool endRun (Run &, EventSetup const &)
 
virtual bool filter (Event &, EventSetup const &)=0
 
virtual void postForkReacquireResources (unsigned int, unsigned int)
 
virtual void preForkReleaseResources ()
 
void registerAnyProducts (EDFilter *module, ProductRegistry *reg)
 
virtual void respondToCloseInputFile (FileBlock const &)
 
virtual void respondToCloseOutputFiles (FileBlock const &)
 
virtual void respondToOpenInputFile (FileBlock const &)
 
virtual void respondToOpenOutputFiles (FileBlock const &)
 
void setModuleDescription (ModuleDescription const &md)
 
std::string workerType () const
 

Private Attributes

CurrentProcessingContext const * current_context_
 
ModuleDescription moduleDescription_
 
std::vector< BranchIDpreviousParentage_
 
ParentageID previousParentageId_
 

Friends

template<typename T >
class WorkerT
 

Detailed Description

Definition at line 24 of file EDFilter.h.

Member Typedef Documentation

Definition at line 27 of file EDFilter.h.

Definition at line 28 of file EDFilter.h.

Constructor & Destructor Documentation

edm::EDFilter::EDFilter ( )
inline

Definition at line 30 of file EDFilter.h.

32  }
std::vector< BranchID > previousParentage_
Definition: EDFilter.h:90
CurrentProcessingContext const * current_context_
Definition: EDFilter.h:89
ParentageID previousParentageId_
Definition: EDFilter.h:91
ModuleDescription moduleDescription_
Definition: EDFilter.h:88
edm::EDFilter::~EDFilter ( )
virtual

Definition at line 17 of file EDFilter.cc.

17  {
18  }

Member Function Documentation

const std::string & edm::EDFilter::baseType ( )
static

Definition at line 134 of file EDFilter.cc.

References edm::kBaseType().

134  {
135  return kBaseType;
136  }
static const std::string kBaseType("EDAnalyzer")
virtual void edm::EDFilter::beginJob ( void  )
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().

72 {}
virtual bool edm::EDFilter::beginLuminosityBlock ( LuminosityBlock ,
EventSetup const &   
)
inlineprivatevirtual
virtual bool edm::EDFilter::beginRun ( Run ,
EventSetup const &   
)
inlineprivatevirtual
CurrentProcessingContext const * edm::EDFilter::currentContext ( ) const
protected
void edm::EDFilter::doBeginJob ( )
private

Definition at line 32 of file EDFilter.cc.

References beginJob().

32  {
33  this->beginJob();
34  }
virtual void beginJob()
Definition: EDFilter.h:72
bool edm::EDFilter::doBeginLuminosityBlock ( LuminosityBlockPrincipal lbp,
EventSetup const &  c,
CurrentProcessingContext const *  cpc 
)
private

Definition at line 63 of file EDFilter.cc.

References beginLuminosityBlock(), edm::LuminosityBlock::commit_(), current_context_, and moduleDescription_.

64  {
65  detail::CPCSentry sentry(current_context_, cpc);
66  bool rc = false;
68  rc = this->beginLuminosityBlock(lb, c);
69  lb.commit_();
70  return rc;
71  }
CurrentProcessingContext const * current_context_
Definition: EDFilter.h:89
virtual bool beginLuminosityBlock(LuminosityBlock &, EventSetup const &)
Definition: EDFilter.h:76
ModuleDescription moduleDescription_
Definition: EDFilter.h:88
bool edm::EDFilter::doBeginRun ( RunPrincipal rp,
EventSetup const &  c,
CurrentProcessingContext const *  cpc 
)
private

Definition at line 41 of file EDFilter.cc.

References beginRun(), edm::Run::commit_(), current_context_, moduleDescription_, and alignCSCRings::r.

42  {
43  detail::CPCSentry sentry(current_context_, cpc);
44  bool rc = false;
46  rc = this->beginRun(r, c);
47  r.commit_();
48  return rc;
49  }
CurrentProcessingContext const * current_context_
Definition: EDFilter.h:89
virtual bool beginRun(Run &, EventSetup const &)
Definition: EDFilter.h:74
ModuleDescription moduleDescription_
Definition: EDFilter.h:88
void edm::EDFilter::doEndJob ( )
private

Definition at line 36 of file EDFilter.cc.

References endJob().

36  {
37  this->endJob();
38  }
virtual void endJob()
Definition: EDFilter.h:73
bool edm::EDFilter::doEndLuminosityBlock ( LuminosityBlockPrincipal lbp,
EventSetup const &  c,
CurrentProcessingContext const *  cpc 
)
private

Definition at line 74 of file EDFilter.cc.

References edm::LuminosityBlock::commit_(), current_context_, endLuminosityBlock(), and moduleDescription_.

75  {
76  detail::CPCSentry sentry(current_context_, cpc);
77  bool rc = false;
79  rc = this->endLuminosityBlock(lb, c);
80  lb.commit_();
81  return rc;
82  }
CurrentProcessingContext const * current_context_
Definition: EDFilter.h:89
ModuleDescription moduleDescription_
Definition: EDFilter.h:88
virtual bool endLuminosityBlock(LuminosityBlock &, EventSetup const &)
Definition: EDFilter.h:77
bool edm::EDFilter::doEndRun ( RunPrincipal rp,
EventSetup const &  c,
CurrentProcessingContext const *  cpc 
)
private

Definition at line 52 of file EDFilter.cc.

References edm::Run::commit_(), current_context_, endRun(), moduleDescription_, and alignCSCRings::r.

53  {
54  detail::CPCSentry sentry(current_context_, cpc);
55  bool rc = false;
57  rc = this->endRun(r, c);
58  r.commit_();
59  return rc;
60  }
virtual bool endRun(Run &, EventSetup const &)
Definition: EDFilter.h:75
CurrentProcessingContext const * current_context_
Definition: EDFilter.h:89
ModuleDescription moduleDescription_
Definition: EDFilter.h:88
bool edm::EDFilter::doEvent ( EventPrincipal ep,
EventSetup const &  c,
CurrentProcessingContext const *  cpc 
)
private

Definition at line 21 of file EDFilter.cc.

References edm::Event::commit_(), current_context_, alignCSCRings::e, filter(), moduleDescription_, previousParentage_, and previousParentageId_.

22  {
23  detail::CPCSentry sentry(current_context_, cpc);
24  bool rc = false;
26  rc = this->filter(e, c);
28  return rc;
29  }
std::vector< BranchID > previousParentage_
Definition: EDFilter.h:90
CurrentProcessingContext const * current_context_
Definition: EDFilter.h:89
ParentageID previousParentageId_
Definition: EDFilter.h:91
virtual bool filter(Event &, EventSetup const &)=0
ModuleDescription moduleDescription_
Definition: EDFilter.h:88
void edm::EDFilter::doPostForkReacquireResources ( unsigned int  iChildIndex,
unsigned int  iNumberOfChildren 
)
private

Definition at line 110 of file EDFilter.cc.

References postForkReacquireResources().

110  {
111  postForkReacquireResources(iChildIndex, iNumberOfChildren);
112  }
virtual void postForkReacquireResources(unsigned int, unsigned int)
Definition: EDFilter.h:83
void edm::EDFilter::doPreForkReleaseResources ( )
private

Definition at line 105 of file EDFilter.cc.

References preForkReleaseResources().

105  {
107  }
virtual void preForkReleaseResources()
Definition: EDFilter.h:82
void edm::EDFilter::doRespondToCloseInputFile ( FileBlock const &  fb)
private

Definition at line 90 of file EDFilter.cc.

References respondToCloseInputFile().

90  {
92  }
virtual void respondToCloseInputFile(FileBlock const &)
Definition: EDFilter.h:79
void edm::EDFilter::doRespondToCloseOutputFiles ( FileBlock const &  fb)
private

Definition at line 100 of file EDFilter.cc.

References respondToCloseOutputFiles().

100  {
102  }
virtual void respondToCloseOutputFiles(FileBlock const &)
Definition: EDFilter.h:81
void edm::EDFilter::doRespondToOpenInputFile ( FileBlock const &  fb)
private

Definition at line 85 of file EDFilter.cc.

References respondToOpenInputFile().

85  {
87  }
virtual void respondToOpenInputFile(FileBlock const &)
Definition: EDFilter.h:78
void edm::EDFilter::doRespondToOpenOutputFiles ( FileBlock const &  fb)
private

Definition at line 95 of file EDFilter.cc.

References respondToOpenOutputFiles().

95  {
97  }
virtual void respondToOpenOutputFiles(FileBlock const &)
Definition: EDFilter.h:80
virtual void edm::EDFilter::endJob ( void  )
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().

73 {}
virtual bool edm::EDFilter::endLuminosityBlock ( LuminosityBlock ,
EventSetup const &   
)
inlineprivatevirtual
virtual bool edm::EDFilter::endRun ( Run ,
EventSetup const &   
)
inlineprivatevirtual
void edm::EDFilter::fillDescriptions ( ConfigurationDescriptions descriptions)
static

Definition at line 120 of file EDFilter.cc.

References edm::ConfigurationDescriptions::addDefault(), and edm::ParameterSetDescription::setUnknown().

120  {
122  desc.setUnknown();
123  descriptions.addDefault(desc);
124  }
virtual bool edm::EDFilter::filter ( Event ,
EventSetup const &   
)
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().

virtual void edm::EDFilter::postForkReacquireResources ( unsigned  int,
unsigned  int 
)
inlineprivatevirtual

Definition at line 83 of file EDFilter.h.

Referenced by doPostForkReacquireResources().

83 {}
virtual void edm::EDFilter::preForkReleaseResources ( )
inlineprivatevirtual

Definition at line 82 of file EDFilter.h.

Referenced by doPreForkReleaseResources().

82 {}
void edm::EDFilter::prevalidate ( ConfigurationDescriptions iConfig)
static

Definition at line 127 of file EDFilter.cc.

References edm::edmodule_mightGet_config().

127  {
128  edmodule_mightGet_config(iConfig);
129  }
void edmodule_mightGet_config(ConfigurationDescriptions &iDesc)
void edm::EDFilter::registerAnyProducts ( EDFilter module,
ProductRegistry reg 
)
inlineprivate

Definition at line 65 of file EDFilter.h.

References moduleDescription_, and edm::ProducerBase::registerProducts().

65  {
67  }
void registerProducts(ProducerBase *, ProductRegistry *, ModuleDescription const &)
Definition: ProducerBase.cc:60
ModuleDescription moduleDescription_
Definition: EDFilter.h:88
Definition: vlib.h:209
virtual void edm::EDFilter::respondToCloseInputFile ( FileBlock const &  )
inlineprivatevirtual

Reimplemented in edm::HadronizerFilter< HAD, DEC >, and edm::GeneratorFilter< HAD, DEC >.

Definition at line 79 of file EDFilter.h.

Referenced by doRespondToCloseInputFile().

79 {}
virtual void edm::EDFilter::respondToCloseOutputFiles ( FileBlock const &  )
inlineprivatevirtual

Reimplemented in edm::HadronizerFilter< HAD, DEC >, and edm::GeneratorFilter< HAD, DEC >.

Definition at line 81 of file EDFilter.h.

Referenced by doRespondToCloseOutputFiles().

81 {}
virtual void edm::EDFilter::respondToOpenInputFile ( FileBlock const &  )
inlineprivatevirtual

Reimplemented in edm::HadronizerFilter< HAD, DEC >, and edm::GeneratorFilter< HAD, DEC >.

Definition at line 78 of file EDFilter.h.

Referenced by doRespondToOpenInputFile().

78 {}
virtual void edm::EDFilter::respondToOpenOutputFiles ( FileBlock const &  )
inlineprivatevirtual

Reimplemented in edm::HadronizerFilter< HAD, DEC >, and edm::GeneratorFilter< HAD, DEC >.

Definition at line 80 of file EDFilter.h.

Referenced by doRespondToOpenOutputFiles().

80 {}
void edm::EDFilter::setModuleDescription ( ModuleDescription const &  md)
inlineprivate

Definition at line 85 of file EDFilter.h.

References moduleDescription_.

85  {
86  moduleDescription_ = md;
87  }
ModuleDescription moduleDescription_
Definition: EDFilter.h:88
std::string edm::EDFilter::workerType ( ) const
inlineprivate

Definition at line 69 of file EDFilter.h.

69 {return "WorkerT<EDFilter>";}

Friends And Related Function Documentation

template<typename T >
friend class WorkerT
friend

Definition at line 26 of file EDFilter.h.

Member Data Documentation

CurrentProcessingContext const* edm::EDFilter::current_context_
private
ModuleDescription edm::EDFilter::moduleDescription_
private
std::vector<BranchID> edm::EDFilter::previousParentage_
private

Definition at line 90 of file EDFilter.h.

Referenced by doEvent().

ParentageID edm::EDFilter::previousParentageId_
private

Definition at line 91 of file EDFilter.h.

Referenced by doEvent().