27 using namespace reco ;
74 const BeamSpot bs = *recoBeamSpotHandle ;
77 int irun = iEvent.
id().
run();
81 <<
"Treating "<<gsfElectrons.
product()->size()<<
" electrons"
82 <<
" from event "<<ievt<<
" in run "<<irun<<
" and lumiblock "<<ils ;
96 unsigned int i,
n = triggerResults->size() ;
97 for ( i=0 ; i!=
n ; ++
i )
99 if (triggerResults->accept(i))
T getParameter(std::string const &) const
EventNumber_t event() const
MonitorElement * py_ele_nGsfTracksVsLs
MonitorElement * bookP1(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 * h2_ele_beamSpotXvsY
MonitorElement * bookH1(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 * py_ele_nVerticesVsLs
MonitorElement * py_ele_nElectronsVsLs
edm::InputTag gsftrackCollection_
ElectronGeneralAnalyzer(const edm::ParameterSet &conf)
edm::InputTag vertexCollection_
edm::LuminosityBlockNumber_t luminosityBlock() const
edm::InputTag triggerResults_
MonitorElement * py_ele_nClustersVsLs
edm::InputTag beamSpotTag_
edm::InputTag electronCollection_
virtual void analyze(const edm::Event &e, const edm::EventSetup &c)
edm::InputTag matchingObjectCollection_
bool getByLabel(InputTag const &tag, Handle< PROD > &result) const
MonitorElement * h1_ele_triggers
T const * product() const
MonitorElement * bookH2(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")
edm::InputTag trackCollection_
const Point & position() const
position
MonitorElement * py_ele_nTracksVsLs
virtual ~ElectronGeneralAnalyzer()