CMS 3D CMS Logo

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
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 
25 
26 //
27 // class declaration
28 //
29 
31 public:
35  ~PixelVTXMonitor() override;
36 
37 protected:
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  void bookHistograms();
46 
48 
57  float minVtxDoF_;
58 
61 
62  struct PixelMEs {
65  };
66 
67  std::map<std::string, PixelMEs> histoMap_;
68 };
69 
70 #endif // PIXELVTXMONITOR_H
71 
72 // Local Variables:
73 // show-trailing-whitespace: t
74 // truncate-lines: t
75 // End:
TriggerResults.h
PixelVTXMonitor::hltConfig_
HLTConfigProvider hltConfig_
Definition: PixelVTXMonitor.h:60
edm::Run
Definition: Run.h:45
edm::EDGetTokenT
Definition: EDGetToken.h:33
PixelVTXMonitor::PixelMEs
Definition: PixelVTXMonitor.h:62
PixelVTXMonitor::PixelMEs::clusME
MonitorElement * clusME
Definition: PixelVTXMonitor.h:63
SiPixelCluster.h
PixelVTXMonitor::endJob
void endJob() override
Definition: PixelVTXMonitor.cc:167
PixelVTXMonitor::analyze
void analyze(edm::Event const &iEvent, edm::EventSetup const &iSetup) override
Definition: PixelVTXMonitor.cc:113
DQMStore.h
dqm::legacy::MonitorElement
Definition: MonitorElement.h:461
PixelVTXMonitor::minVtxDoF_
float minVtxDoF_
Definition: PixelVTXMonitor.h:57
EDAnalyzer.h
PixelVTXMonitor::DQMStore
dqm::legacy::DQMStore DQMStore
Definition: PixelVTXMonitor.h:33
PixelVTXMonitor::dbe_
DQMStore * dbe_
Definition: PixelVTXMonitor.h:59
PixelVTXMonitor::moduleName_
std::string moduleName_
Definition: PixelVTXMonitor.h:49
edm::EDAnalyzer
Definition: EDAnalyzer.h:29
PixelVTXMonitor::pixelVertexInputTag_
edm::InputTag pixelVertexInputTag_
Definition: PixelVTXMonitor.h:55
PixelVTXMonitor::pixelClusterInputTagToken_
edm::EDGetTokenT< SiPixelClusterCollectionNew > pixelClusterInputTagToken_
Definition: PixelVTXMonitor.h:51
PixelVTXMonitor::PixelMEs::vtxME
MonitorElement * vtxME
Definition: PixelVTXMonitor.h:64
dqm::legacy::DQMStore
Definition: DQMStore.h:727
PixelVTXMonitor::hltInputTag_
edm::InputTag hltInputTag_
Definition: PixelVTXMonitor.h:56
PixelVTXMonitor::beginJob
void beginJob() override
Definition: PixelVTXMonitor.cc:96
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
Vertex.h
PixelVTXMonitor::pixelVertexInputTagToken_
edm::EDGetTokenT< reco::VertexCollection > pixelVertexInputTagToken_
Definition: PixelVTXMonitor.h:52
PixelVTXMonitor::hltInputTagToken_
edm::EDGetTokenT< edm::TriggerResults > hltInputTagToken_
Definition: PixelVTXMonitor.h:53
edm::ParameterSet
Definition: ParameterSet.h:36
iEvent
int iEvent
Definition: GenABIO.cc:224
PixelVTXMonitor::pixelClusterInputTag_
edm::InputTag pixelClusterInputTag_
Definition: PixelVTXMonitor.h:54
edm::EventSetup
Definition: EventSetup.h:57
HLTConfigProvider.h
VertexFwd.h
PixelVTXMonitor::parameters_
edm::ParameterSet parameters_
Definition: PixelVTXMonitor.h:47
HLTConfigProvider
Definition: HLTConfigProvider.h:28
PixelVTXMonitor::beginRun
void beginRun(edm::Run const &iRun, edm::EventSetup const &iSetup) override
Definition: PixelVTXMonitor.cc:98
PixelVTXMonitor::PixelVTXMonitor
PixelVTXMonitor(const edm::ParameterSet &)
Definition: PixelVTXMonitor.cc:22
PixelVTXMonitor
Definition: PixelVTXMonitor.h:30
PixelVTXMonitor::MonitorElement
dqm::legacy::MonitorElement MonitorElement
Definition: PixelVTXMonitor.h:32
ParameterSet.h
PixelVTXMonitor::~PixelVTXMonitor
~PixelVTXMonitor() override
Definition: PixelVTXMonitor.cc:36
edm::Event
Definition: Event.h:73
PixelVTXMonitor::folderName_
std::string folderName_
Definition: PixelVTXMonitor.h:50
edm::InputTag
Definition: InputTag.h:15
PixelVTXMonitor::histoMap_
std::map< std::string, PixelMEs > histoMap_
Definition: PixelVTXMonitor.h:67
PixelVTXMonitor::bookHistograms
void bookHistograms()
Definition: PixelVTXMonitor.cc:38
PixelVTXMonitor::endRun
void endRun(edm::Run const &iRun, edm::EventSetup const &iSetup) override
Definition: PixelVTXMonitor.cc:165