CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
PixelVTXMonitor.h
Go to the documentation of this file.
1 /*
2  * \class PixelVTXMonitor
3  *
4  * DQM FED Client
5  *
6  * $Date: 2011/08/28 10:36:17 $
7  * $Revision: 1.2 $
8  * \author S. Dutta
9  *
10 */
11 
12 #ifndef PIXELVTXMONITOR_H
13 #define PIXELVTXMONITORH
14 
15 #include <string>
16 #include <vector>
17 #include <map>
18 
24 
25 //
26 // class declaration
27 //
28 
30 public:
33 
34 protected:
35 
36  void beginJob();
37  void beginRun(edm::Run const& iRun, edm::EventSetup const& iSetup);
38  void analyze(edm::Event const& iEvent, edm::EventSetup const& iSetup);
39  void endRun(edm::Run const& iRun, edm::EventSetup const& iSetup);
40  void endJob();
41 
42 private:
43 
44  void bookHistograms();
45 
47 
48  std::string moduleName_;
49  std::string folderName_;
53  float minVtxDoF_;
54 
57 
58  struct PixelMEs{
61  };
62 
63  std::map<std::string, PixelMEs> histoMap_;
64 };
65 
66 #endif
edm::ParameterSet parameters_
HLTConfigProvider hltConfig_
edm::InputTag pixelClusterInputTag_
int iEvent
Definition: GenABIO.cc:243
std::map< std::string, PixelMEs > histoMap_
edm::InputTag pixelVertexInputTag_
std::string folderName_
edm::InputTag hltInputTag_
void beginRun(edm::Run const &iRun, edm::EventSetup const &iSetup)
std::string moduleName_
PixelVTXMonitor(const edm::ParameterSet &)
void endRun(edm::Run const &iRun, edm::EventSetup const &iSetup)
void analyze(edm::Event const &iEvent, edm::EventSetup const &iSetup)
Definition: Run.h:33