|
void | analyze (const edm::Event &e, const edm::EventSetup &c) override |
|
MonitorElement * | bookH1 (DQMStore::IBooker &, const std::string &name, const std::string &title, int nchX, double lowX, double highX, const std::string &titleX="", const std::string &titleY="Events", Option_t *option="E1 P") |
|
MonitorElement * | bookH1withSumw2 (DQMStore::IBooker &, const std::string &name, const std::string &title, int nchX, double lowX, double highX, const std::string &titleX="", const std::string &titleY="Events", Option_t *option="E1 P") |
|
MonitorElement * | bookH2 (DQMStore::IBooker &, const std::string &name, const std::string &title, int nchX, double lowX, double highX, int nchY, double lowY, double highY, const std::string &titleX="", const std::string &titleY="", Option_t *option="COLZ") |
|
MonitorElement * | bookH2withSumw2 (DQMStore::IBooker &, const std::string &name, const std::string &title, int nchX, double lowX, double highX, int nchY, double lowY, double highY, const std::string &titleX="", const std::string &titleY="", Option_t *option="COLZ") |
|
void | bookHistograms (DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override |
|
MonitorElement * | bookP1 (DQMStore::IBooker &, const std::string &name, const std::string &title, int nchX, double lowX, double highX, double lowY, double highY, const std::string &titleX="", const std::string &titleY="", Option_t *option="E1 P") |
|
MonitorElement * | cloneH1 (DQMStore::IBooker &iBooker, const std::string &name, MonitorElement *original, const std::string &title="") |
|
MonitorElement * | cloneH1 (DQMStore::IBooker &iBooker, const std::string &name, const std::string &original, const std::string &title="") |
|
| ElectronDqmAnalyzerBase (const edm::ParameterSet &conf) |
|
void | setBookEfficiencyFlag (const bool &) |
|
void | setBookIndex (short) |
|
void | setBookPrefix (const std::string &) |
|
void | setBookStatOverflowFlag (const bool &) |
|
int | verbosity () |
|
| ~ElectronDqmAnalyzerBase () override |
|
Definition at line 23 of file ElectronGeneralAnalyzer.h.
Definition at line 58 of file ElectronGeneralAnalyzer.cc.
References edm::HLTGlobalStatus::accept(), beamSpotTag_, electronCollection_, edm::EventID::event(), MonitorElement::Fill(), edm::Event::getByToken(), gsfElectrons_cfi::gsfElectrons, gsftrackCollection_, gedGsfElectronCores_cfi::gsfTracks, h1_ele_triggers, h2_ele_beamSpotXvsY, mps_fire::i, edm::EventBase::id(), edm::HandleBase::isValid(), edm::EventBase::luminosityBlock(), matchingObjectCollection_, gen::n, reco::BeamSpot::position(), edm::Handle< T >::product(), py_ele_nClustersVsLs, py_ele_nElectronsVsLs, py_ele_nGsfTracksVsLs, py_ele_nTracksVsLs, py_ele_nVerticesVsLs, edm::EventID::run(), edm::HLTGlobalStatus::size(), trackCollection_, l1t::tracks, triggerResults, triggerResults_, vertexCollection_, and electrons_cff::vertices.
72 const BeamSpot bs = *recoBeamSpotHandle ;
79 <<
"Treating "<<gsfElectrons.
product()->size()<<
" electrons" 80 <<
" from event "<<ievt<<
" in run "<<irun<<
" and lumiblock "<<ils ;
94 unsigned int i,
n = triggerResults->
size() ;
95 for ( i=0 ; i!=
n ; ++
i )
97 if (triggerResults->
accept(i))
edm::EDGetTokenT< reco::BeamSpot > beamSpotTag_
MonitorElement * py_ele_nGsfTracksVsLs
MonitorElement * h2_ele_beamSpotXvsY
MonitorElement * py_ele_nVerticesVsLs
MonitorElement * py_ele_nElectronsVsLs
bool accept() const
Has at least one path accepted the event?
unsigned long long EventNumber_t
unsigned int LuminosityBlockNumber_t
MonitorElement * py_ele_nClustersVsLs
edm::EDGetTokenT< reco::TrackCollection > trackCollection_
edm::EDGetTokenT< reco::GsfElectronCollection > electronCollection_
unsigned int size() const
Get number of paths stored.
static std::string const triggerResults
edm::EDGetTokenT< reco::VertexCollection > vertexCollection_
T const * product() const
MonitorElement * h1_ele_triggers
edm::EDGetTokenT< edm::TriggerResults > triggerResults_
const Point & position() const
position
edm::EDGetTokenT< reco::GsfTrackCollection > gsftrackCollection_
edm::EDGetTokenT< reco::SuperClusterCollection > matchingObjectCollection_
MonitorElement * py_ele_nTracksVsLs