CMS 3D CMS Logo

SiStripMonitorCondDataOnDemandExample.cc
Go to the documentation of this file.
1 // -*- C++ -*-
2 //
3 // Package: SiStripMonitorSummary
4 // Class : SiStripMonitorCondDataOnDemandExample
5 //
6 // Original Author: Evelyne Delmeire
7 //
8 
16 
19 
20 #include "TH1F.h"
21 #include "TH2F.h"
22 #include "TProfile.h"
23 
24 // std
25 #include <algorithm>
26 #include <cmath>
27 #include <cstdlib>
28 #include <numeric>
29 #include <string>
30 
31 //
32 // ----- Constructor
33 //
35  : conf_(iConfig) {}
36 // -----
37 
38 //
39 // ----- Destructor
40 //
42 // -----
43 
44 //
45 // ----- beginRun
46 //
48  eventCounter_ = 0;
50  condDataMonitoring_->beginRun(run.run(), eSetup);
51 
52 } // beginRun
53 // -----
54 
55 //
56 // ----- beginJob
57 //
59 
60 //
61 // ----- Analyze
62 //
64  // eventCounter_++;
65 
66  // on demand type I : eventSetup and detId to be passed
67  // output : ME's corresponding to that detId
68 
69  // if(eventCounter_==1){ condDataMonitoring_ ->
70  // getModMEsOnDemand(eSetup,369125542);}
71 
72  // on demand type II : eventSetup, subdetector-type(TIB/TOB/TEC/TID),
73  // subdetector-side for TEC/TID (0 for TIB and
74  // TOB) layer_number (0=all layers)
75 
76  // if(eventCounter_==2){ condDataMonitoring_ ->
77  // getLayerMEsOnDemand(eSetup,"TEC",0,1);} condDataMonitoring_ ->
78  // getModMEsOnDemand(eSetup,369125542);
79  condDataMonitoring_->getLayerMEsOnDemand(eSetup, "TEC", 2, 4);
80 
81 } // analyze
82 // -----
83 
84 //
85 // ----- endRun
86 //
88  condDataMonitoring_->endRun(eSetup);
89 
90 } // endRun
91 // -----
92 
93 //
94 // ----- endJob
95 //
97 
SiStripClassToMonitorCondData::beginRun
void beginRun(edm::RunNumber_t iRun, edm::EventSetup const &eSetup)
Definition: SiStripClassToMonitorCondData.cc:83
SiStripMonitorCondDataOnDemandExample::eventCounter_
int eventCounter_
Definition: SiStripMonitorCondDataOnDemandExample.h:43
MessageLogger.h
ESHandle.h
SiStripMonitorCondDataOnDemandExample::beginJob
void beginJob() override
Definition: SiStripMonitorCondDataOnDemandExample.cc:58
edm::Run
Definition: Run.h:45
SiStripMonitorCondDataOnDemandExample::analyze
void analyze(const edm::Event &, const edm::EventSetup &) override
Definition: SiStripMonitorCondDataOnDemandExample.cc:63
SiStripMonitorCondDataOnDemandExample::~SiStripMonitorCondDataOnDemandExample
~SiStripMonitorCondDataOnDemandExample() override
Definition: SiStripMonitorCondDataOnDemandExample.cc:41
SiStripMonitorCondDataOnDemandExample::beginRun
void beginRun(edm::Run const &run, edm::EventSetup const &eSetup) override
Definition: SiStripMonitorCondDataOnDemandExample.cc:47
SiStripMonitorCondDataOnDemandExample::SiStripMonitorCondDataOnDemandExample
SiStripMonitorCondDataOnDemandExample(const edm::ParameterSet &)
Definition: SiStripMonitorCondDataOnDemandExample.cc:34
SiStripMonitorCondDataOnDemandExample
Definition: SiStripMonitorCondDataOnDemandExample.h:30
SiStripMonitorCondDataOnDemandExample.h
SiStripMonitorCondDataOnDemandExample::conf_
edm::ParameterSet conf_
Definition: SiStripMonitorCondDataOnDemandExample.h:44
SiStripClassToMonitorCondData
Definition: SiStripClassToMonitorCondData.h:39
MakerMacros.h
DEFINE_FWK_MODULE
#define DEFINE_FWK_MODULE(type)
Definition: MakerMacros.h:16
SiStripClassToMonitorCondData::endRun
void endRun(edm::EventSetup const &eSetup)
Definition: SiStripClassToMonitorCondData.cc:271
Service.h
Run.h
SiStripClassToMonitorCondData::getLayerMEsOnDemand
void getLayerMEsOnDemand(edm::EventSetup const &eSetup, std::string requestedSubDetector, uint32_t requestedSide, uint32_t requestedLayer)
Definition: SiStripClassToMonitorCondData.cc:198
edm::ParameterSet
Definition: ParameterSet.h:47
Event.h
SiStripMonitorCondDataOnDemandExample::endJob
void endJob() override
Definition: SiStripMonitorCondDataOnDemandExample.cc:96
iEvent
int iEvent
Definition: GenABIO.cc:224
edm::EventSetup
Definition: EventSetup.h:57
SiStripMonitorCondDataOnDemandExample::condDataMonitoring_
SiStripClassToMonitorCondData * condDataMonitoring_
Definition: SiStripMonitorCondDataOnDemandExample.h:45
writedatasetfile.run
run
Definition: writedatasetfile.py:27
SiStripClassToMonitorCondData.h
EventSetup.h
SiStripMonitorCondDataOnDemandExample::endRun
void endRun(edm::Run const &run, edm::EventSetup const &eSetup) override
Definition: SiStripMonitorCondDataOnDemandExample.cc:87
ParameterSet.h
edm::Event
Definition: Event.h:73