CMS 3D CMS Logo

PixelVTXMonitor.h
Go to the documentation of this file.
1 /*
2  * \class PixelVTXMonitor
3  *
4  * DQM FED Client
5  *
6  * \author S. Dutta
7  *
8 */
9 
10 #ifndef PIXELVTXMONITOR_H
11 #define PIXELVTXMONITOR_H
12 
13 #include <string>
14 #include <vector>
15 #include <map>
16 
26 
27 //
28 // class declaration
29 //
30 
32 public:
34  ~PixelVTXMonitor() override;
35 
36 protected:
37 
38  void beginJob() override;
39  void beginRun(edm::Run const& iRun, edm::EventSetup const& iSetup) override;
40  void analyze(edm::Event const& iEvent, edm::EventSetup const& iSetup) override;
41  void endRun(edm::Run const& iRun, edm::EventSetup const& iSetup) override;
42  void endJob() override;
43 
44 private:
45 
46  void bookHistograms();
47 
49 
58  float minVtxDoF_;
59 
62 
63  struct PixelMEs{
66  };
67 
68  std::map<std::string, PixelMEs> histoMap_;
69 };
70 
71 #endif // PIXELVTXMONITOR_H
72 
73 // Local Variables:
74 // show-trailing-whitespace: t
75 // truncate-lines: t
76 // End:
edm::EDGetTokenT< reco::VertexCollection > pixelVertexInputTagToken_
edm::EDGetTokenT< edm::TriggerResults > hltInputTagToken_
edm::ParameterSet parameters_
void beginJob() override
void analyze(edm::Event const &iEvent, edm::EventSetup const &iSetup) override
void endJob() override
HLTConfigProvider hltConfig_
edm::InputTag pixelClusterInputTag_
int iEvent
Definition: GenABIO.cc:224
std::map< std::string, PixelMEs > histoMap_
void endRun(edm::Run const &iRun, edm::EventSetup const &iSetup) override
edm::InputTag pixelVertexInputTag_
~PixelVTXMonitor() override
std::string folderName_
edm::InputTag hltInputTag_
edm::EDGetTokenT< SiPixelClusterCollectionNew > pixelClusterInputTagToken_
std::string moduleName_
void beginRun(edm::Run const &iRun, edm::EventSetup const &iSetup) override
PixelVTXMonitor(const edm::ParameterSet &)
Definition: Run.h:45