CMS 3D CMS Logo

ElectronGeneralAnalyzer.h
Go to the documentation of this file.
1 #ifndef DQMOffline_EGamma_ElectronGeneralAnalyzer_h
2 #define DQMOffline_EGamma_ElectronGeneralAnalyzer_h
3 
5 
8 
11 
12 class MagneticField;
13 
17 
20 
22 public:
23  explicit ElectronGeneralAnalyzer(const edm::ParameterSet &conf);
24  ~ElectronGeneralAnalyzer() override;
25 
26  void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override;
27  void analyze(const edm::Event &e, const edm::EventSetup &c) override;
28 
29 private:
30  //=========================================
31  // parameters
32  //=========================================
33 
34  // collection input tags
41 
42  //=========================================
43  // histograms
44  //=========================================
45 
52 };
53 
54 #endif
edm::EDGetTokenT< reco::BeamSpot > beamSpotTag_
MonitorElement * py_ele_nGsfTracksVsLs
MonitorElement * h2_ele_beamSpotXvsY
MonitorElement * py_ele_nVerticesVsLs
MonitorElement * py_ele_nElectronsVsLs
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
ElectronGeneralAnalyzer(const edm::ParameterSet &conf)
MonitorElement * py_ele_nClustersVsLs
void analyze(const edm::Event &e, const edm::EventSetup &c) override
edm::EDGetTokenT< reco::TrackCollection > trackCollection_
edm::EDGetTokenT< reco::GsfElectronCollection > electronCollection_
edm::EDGetTokenT< reco::VertexCollection > vertexCollection_
edm::EDGetTokenT< reco::GsfTrackCollection > gsftrackCollection_
edm::EDGetTokenT< reco::SuperClusterCollection > matchingObjectCollection_
Definition: Run.h:45