![]() |
![]() |
#include <DPGAnalysis/PickEvents/src/PickEvents.cc>
Public Member Functions | |
PickEvents (const edm::ParameterSet &) | |
~PickEvents () | |
Private Member Functions | |
virtual void | beginJob (const edm::EventSetup &) |
virtual void | endJob () |
virtual bool | filter (edm::Event &, const edm::EventSetup &) |
Private Attributes | |
int | nEventsAnalyzed |
int | nEventsSelected |
int | whichEventFirst |
int | whichEventLast |
int | whichRun |
Implementation: <Notes on="" implementation>="">
Definition at line 37 of file PickEvents.cc.
PickEvents::PickEvents | ( | const edm::ParameterSet & | iConfig | ) | [explicit] |
Definition at line 60 of file PickEvents.cc.
References edm::ParameterSet::getUntrackedParameter(), whichEventFirst, whichEventLast, and whichRun.
00061 { 00062 whichRun = iConfig.getUntrackedParameter<int>("whichRun",1); 00063 whichEventFirst = iConfig.getUntrackedParameter<int>("whichEventFirst",11); 00064 whichEventLast = iConfig.getUntrackedParameter<int>("whichEventLast",19); 00065 00066 }
PickEvents::~PickEvents | ( | ) |
void PickEvents::beginJob | ( | const edm::EventSetup & | ) | [private, virtual] |
Reimplemented from edm::EDFilter.
Definition at line 95 of file PickEvents.cc.
References nEventsAnalyzed, and nEventsSelected.
00096 { 00097 nEventsAnalyzed = 0; 00098 nEventsSelected = 0; 00099 }
Reimplemented from edm::EDFilter.
Definition at line 101 of file PickEvents.cc.
References GenMuonPlsPt100GeV_cfg::cout, lat::endl(), nEventsAnalyzed, and nEventsSelected.
00101 { 00102 cout << "================================================\n" 00103 << " n Events Analyzed ............... " << nEventsAnalyzed << endl 00104 << " n Events Selected ............... " << nEventsSelected<< endl 00105 << "================================================\n\n" ; 00106 }
bool PickEvents::filter | ( | edm::Event & | iEvent, | |
const edm::EventSetup & | iSetup | |||
) | [private, virtual] |
Implements edm::EDFilter.
Definition at line 74 of file PickEvents.cc.
References edm::EventID::event(), edm::Event::id(), nEventsAnalyzed, nEventsSelected, edm::EventID::run(), whichEventFirst, whichEventLast, and whichRun.
00075 { 00076 using namespace edm; 00077 00078 int kRun = iEvent.id().run(); 00079 int kEvent = iEvent.id().event(); 00080 00081 bool selectThisEvent = false; 00082 if (kRun == whichRun) { 00083 if ( (kEvent >= whichEventFirst) && (kEvent <= whichEventLast) ) { 00084 selectThisEvent = true; 00085 } 00086 } 00087 00088 nEventsAnalyzed++; 00089 if (selectThisEvent) nEventsSelected++; 00090 00091 return selectThisEvent; 00092 }
int PickEvents::nEventsAnalyzed [private] |
int PickEvents::nEventsSelected [private] |
int PickEvents::whichEventFirst [private] |
int PickEvents::whichEventLast [private] |
int PickEvents::whichRun [private] |