CMS 3D CMS Logo

List of all members | Public Types | Public Member Functions | Private Attributes
SiStripClassToMonitorCondData Class Reference

#include <SiStripClassToMonitorCondData.h>

Public Types

typedef dqm::legacy::DQMStore DQMStore
 
typedef dqm::legacy::MonitorElement MonitorElement
 

Public Member Functions

void analyseCondData (const edm::EventSetup &)
 
void beginRun (edm::RunNumber_t iRun, edm::EventSetup const &eSetup)
 
void end ()
 
void getLayerMEsOnDemand (edm::EventSetup const &eSetup, std::string requestedSubDetector, uint32_t requestedSide, uint32_t requestedLayer)
 
void getModMEsOnDemand (edm::EventSetup const &eSetup, uint32_t requestedDetId)
 
void save ()
 
 SiStripClassToMonitorCondData (edm::ParameterSet const &iConfig, edm::ConsumesCollector iC)
 
 ~SiStripClassToMonitorCondData ()
 

Private Attributes

std::unique_ptr< SiStripApvGainsDQMapvgainsDQM_
 
edm::ESGetToken< SiStripBackPlaneCorrection, SiStripBackPlaneCorrectionRcdbackplaneCorrectionToken_
 
std::unique_ptr< SiStripBackPlaneCorrectionDQMbpcorrectionDQM_
 
std::unique_ptr< SiStripCablingDQMcablingDQM_
 
edm::ParameterSet conf_
 
edm::ESGetToken< SiStripDetCabling, SiStripDetCablingRcddetCablingToken_
 
edm::ESGetToken< SiStripApvGain, SiStripApvGainRcdgainToken_
 
edm::ESGetToken< SiStripApvGain, SiStripApvGainRcdgainTokenForNoise_
 
std::unique_ptr< SiStripThresholdDQMhighthresholdDQM_
 
std::unique_ptr< SiStripLorentzAngleDQMlorentzangleDQM_
 
edm::ESGetToken< SiStripLorentzAngle, SiStripLorentzAngleRcdlorentzAngleToken_
 
std::unique_ptr< SiStripThresholdDQMlowthresholdDQM_
 
bool monitorApvGains_
 
bool monitorBackPlaneCorrection_
 
bool monitorCabling_
 
bool monitorHighThreshold_
 
bool monitorLorentzAngle_
 
bool monitorLowThreshold_
 
bool monitorNoises_
 
bool monitorPedestals_
 
bool monitorQuality_
 
std::unique_ptr< SiStripNoisesDQMnoisesDQM_
 
edm::ESGetToken< SiStripNoises, SiStripNoisesRcdnoiseToken_
 
std::unique_ptr< SiStripPedestalsDQMpedestalsDQM_
 
edm::ESGetToken< SiStripPedestals, SiStripPedestalsRcdpedestalsToken_
 
std::unique_ptr< SiStripQualityDQMqualityDQM_
 
edm::ESGetToken< SiStripQuality, SiStripQualityRcdqualityToken_
 
edm::ESGetToken< SiStripApvGain, SiStripApvGainSimRcdsimGainToken_
 
edm::ESGetToken< SiStripThreshold, SiStripThresholdRcdthresholdToken_
 
edm::ESGetToken< TkDetMap, TrackerTopologyRcdtkDetMapToken_
 
edm::ESGetToken< TrackerTopology, TrackerTopologyRcdtTopoToken_
 

Detailed Description

Definition at line 54 of file SiStripClassToMonitorCondData.h.

Member Typedef Documentation

◆ DQMStore

Definition at line 57 of file SiStripClassToMonitorCondData.h.

◆ MonitorElement

Definition at line 56 of file SiStripClassToMonitorCondData.h.

Constructor & Destructor Documentation

◆ SiStripClassToMonitorCondData()

SiStripClassToMonitorCondData::SiStripClassToMonitorCondData ( edm::ParameterSet const &  iConfig,
edm::ConsumesCollector  iC 
)

Definition at line 51 of file SiStripClassToMonitorCondData.cc.

References backplaneCorrectionToken_, edm::BeginRun, conf_, detCablingToken_, edm::ConsumesCollector::esConsumes(), gainToken_, gainTokenForNoise_, edm::ParameterSet::getParameter(), lorentzAngleToken_, monitorApvGains_, monitorBackPlaneCorrection_, monitorCabling_, monitorHighThreshold_, monitorLorentzAngle_, monitorLowThreshold_, monitorNoises_, monitorPedestals_, monitorQuality_, noiseToken_, pedestalsToken_, bysipixelclustmulteventfilter_cfi::qualityLabel, qualityToken_, simGainToken_, AlCaHLTBitMon_QueryRunRegistry::string, thresholdToken_, tkDetMapToken_, and tTopoToken_.

53  : conf_(iConfig) {
54  const auto& mPSet = iConfig.getParameter<edm::ParameterSet>("MonitorSiStrip_PSet");
55  monitorPedestals_ = mPSet.getParameter<bool>("MonitorSiStripPedestal");
56  monitorNoises_ = mPSet.getParameter<bool>("MonitorSiStripNoise");
57  monitorQuality_ = mPSet.getParameter<bool>("MonitorSiStripQuality");
58  monitorApvGains_ = mPSet.getParameter<bool>("MonitorSiStripApvGain");
59  monitorLorentzAngle_ = mPSet.getParameter<bool>("MonitorSiStripLorentzAngle");
60  monitorBackPlaneCorrection_ = mPSet.getParameter<bool>("MonitorSiStripBackPlaneCorrection");
61  monitorLowThreshold_ = mPSet.getParameter<bool>("MonitorSiStripLowThreshold");
62  monitorHighThreshold_ = mPSet.getParameter<bool>("MonitorSiStripHighThreshold");
63  monitorCabling_ = mPSet.getParameter<bool>("MonitorSiStripCabling");
64 
67  if (monitorPedestals_) {
69  }
70  if (monitorNoises_) {
71  noiseToken_ = iC.esConsumes();
72  const auto& hPSet = iConfig.getParameter<edm::ParameterSet>("SiStripNoisesDQM_PSet");
73  if (hPSet.getParameter<bool>("SimGainRenormalisation")) {
75  } else if (hPSet.getParameter<bool>("GainRenormalisation")) {
77  }
78  }
79  if (monitorQuality_) {
80  const auto& fPSet = conf_.getParameter<edm::ParameterSet>("FillConditions_PSet");
81  const auto& qualityLabel = fPSet.getParameter<std::string>("StripQualityLabel");
83  }
84  if (monitorApvGains_) {
85  gainToken_ = iC.esConsumes();
86  }
89  }
92  }
95  }
96  if (monitorCabling_) {
98  }
99 }
T getParameter(std::string const &) const
Definition: ParameterSet.h:303
edm::ESGetToken< SiStripLorentzAngle, SiStripLorentzAngleRcd > lorentzAngleToken_
edm::ESGetToken< SiStripApvGain, SiStripApvGainSimRcd > simGainToken_
edm::ESGetToken< SiStripDetCabling, SiStripDetCablingRcd > detCablingToken_
edm::ESGetToken< SiStripBackPlaneCorrection, SiStripBackPlaneCorrectionRcd > backplaneCorrectionToken_
edm::ESGetToken< TkDetMap, TrackerTopologyRcd > tkDetMapToken_
edm::ESGetToken< SiStripQuality, SiStripQualityRcd > qualityToken_
edm::ESGetToken< SiStripThreshold, SiStripThresholdRcd > thresholdToken_
edm::ESGetToken< SiStripNoises, SiStripNoisesRcd > noiseToken_
edm::ESGetToken< SiStripApvGain, SiStripApvGainRcd > gainTokenForNoise_
edm::ESGetToken< SiStripApvGain, SiStripApvGainRcd > gainToken_
edm::ESGetToken< SiStripPedestals, SiStripPedestalsRcd > pedestalsToken_
edm::ESGetToken< TrackerTopology, TrackerTopologyRcd > tTopoToken_

◆ ~SiStripClassToMonitorCondData()

SiStripClassToMonitorCondData::~SiStripClassToMonitorCondData ( )

Definition at line 101 of file SiStripClassToMonitorCondData.cc.

101 {}

Member Function Documentation

◆ analyseCondData()

void SiStripClassToMonitorCondData::analyseCondData ( const edm::EventSetup eSetup)

Definition at line 236 of file SiStripClassToMonitorCondData.cc.

References apvgainsDQM_, bpcorrectionDQM_, cablingDQM_, highthresholdDQM_, lorentzangleDQM_, lowthresholdDQM_, monitorApvGains_, monitorBackPlaneCorrection_, monitorCabling_, monitorHighThreshold_, monitorLorentzAngle_, monitorLowThreshold_, monitorNoises_, monitorPedestals_, monitorQuality_, noisesDQM_, pedestalsDQM_, and qualityDQM_.

Referenced by SiStripMonitorCondData::analyze().

236  {
237  if (monitorPedestals_) {
238  pedestalsDQM_->analysis(eSetup);
239  }
240  if (monitorNoises_) {
241  noisesDQM_->analysis(eSetup);
242  }
243  if (monitorQuality_) {
244  qualityDQM_->analysis(eSetup);
245  qualityDQM_->fillGrandSummaryMEs();
246  } // fillGrand. for SiStripquality
247  if (monitorApvGains_) {
248  apvgainsDQM_->analysis(eSetup);
249  }
250  if (monitorLorentzAngle_) {
251  lorentzangleDQM_->analysis(eSetup);
252  }
254  bpcorrectionDQM_->analysis(eSetup);
255  }
256  if (monitorCabling_) {
257  cablingDQM_->analysis(eSetup);
258  }
259  if (monitorLowThreshold_) {
260  lowthresholdDQM_->analysis(eSetup);
261  }
262  if (monitorHighThreshold_) {
263  highthresholdDQM_->analysis(eSetup);
264  }
265 
266 } // analyze
std::unique_ptr< SiStripCablingDQM > cablingDQM_
std::unique_ptr< SiStripQualityDQM > qualityDQM_
std::unique_ptr< SiStripThresholdDQM > lowthresholdDQM_
std::unique_ptr< SiStripThresholdDQM > highthresholdDQM_
std::unique_ptr< SiStripPedestalsDQM > pedestalsDQM_
std::unique_ptr< SiStripNoisesDQM > noisesDQM_
std::unique_ptr< SiStripBackPlaneCorrectionDQM > bpcorrectionDQM_
std::unique_ptr< SiStripLorentzAngleDQM > lorentzangleDQM_
std::unique_ptr< SiStripApvGainsDQM > apvgainsDQM_

◆ beginRun()

void SiStripClassToMonitorCondData::beginRun ( edm::RunNumber_t  iRun,
edm::EventSetup const &  eSetup 
)

Definition at line 103 of file SiStripClassToMonitorCondData.cc.

References apvgainsDQM_, backplaneCorrectionToken_, bpcorrectionDQM_, cablingDQM_, conf_, detCablingToken_, PedestalClient_cfi::gain, gainToken_, gainTokenForNoise_, edm::EventSetup::getData(), edm::ParameterSet::getParameter(), highthresholdDQM_, lorentzangleDQM_, lorentzAngleToken_, lowthresholdDQM_, monitorApvGains_, monitorBackPlaneCorrection_, monitorCabling_, monitorHighThreshold_, monitorLorentzAngle_, monitorLowThreshold_, monitorNoises_, monitorPedestals_, monitorQuality_, noisesDQM_, noiseToken_, pedestalsDQM_, pedestalsToken_, qualityDQM_, qualityToken_, simGainToken_, thresholdToken_, tkDetMapToken_, and tTopoToken_.

Referenced by SiStripMonitorCondData::beginRun(), and SiStripAnalyser::beginRun().

103  {
104  const auto tTopo = &eSetup.getData(tTopoToken_);
105  const auto& fPSet = conf_.getParameter<edm::ParameterSet>("FillConditions_PSet");
106  const TkDetMap* tkDetMap{nullptr};
107  if (fPSet.getParameter<bool>("HistoMaps_On")) {
108  tkDetMap = &eSetup.getData(tkDetMapToken_);
109  }
110  if (monitorPedestals_) {
111  const auto& hPSet = conf_.getParameter<edm::ParameterSet>("SiStripPedestalsDQM_PSet");
112  pedestalsDQM_ = std::make_unique<SiStripPedestalsDQM>(pedestalsToken_, iRun, hPSet, fPSet, tTopo, tkDetMap);
113  }
114 
115  if (monitorNoises_) {
116  const auto& hPSet = conf_.getParameter<edm::ParameterSet>("SiStripNoisesDQM_PSet");
117  const SiStripApvGain* gain = nullptr;
118  if (hPSet.getParameter<bool>("SimGainRenormalisation")) {
119  gain = &eSetup.getData(simGainToken_);
120  } else if (hPSet.getParameter<bool>("GainRenormalisation")) {
121  gain = &eSetup.getData(gainTokenForNoise_);
122  }
123  noisesDQM_ = std::make_unique<SiStripNoisesDQM>(noiseToken_, iRun, hPSet, fPSet, tTopo, tkDetMap, gain);
124  }
125 
126  if (monitorQuality_) {
127  const auto& hPSet = conf_.getParameter<edm::ParameterSet>("SiStripQualityDQM_PSet");
128  qualityDQM_ = std::make_unique<SiStripQualityDQM>(qualityToken_, iRun, hPSet, fPSet, tTopo, tkDetMap);
129  }
130 
131  if (monitorApvGains_) {
132  const auto& hPSet = conf_.getParameter<edm::ParameterSet>("SiStripApvGainsDQM_PSet");
133  apvgainsDQM_ = std::make_unique<SiStripApvGainsDQM>(gainToken_, iRun, hPSet, fPSet, tTopo, tkDetMap);
134  }
135 
136  if (monitorLorentzAngle_) {
137  const auto& hPSet = conf_.getParameter<edm::ParameterSet>("SiStripLorentzAngleDQM_PSet");
139  std::make_unique<SiStripLorentzAngleDQM>(lorentzAngleToken_, iRun, hPSet, fPSet, tTopo, tkDetMap);
140  }
141 
143  const auto& hPSet = conf_.getParameter<edm::ParameterSet>("SiStripBackPlaneCorrectionDQM_PSet");
145  std::make_unique<SiStripBackPlaneCorrectionDQM>(backplaneCorrectionToken_, iRun, hPSet, fPSet, tTopo, tkDetMap);
146  }
147 
148  if (monitorLowThreshold_) {
149  const auto& hPSet = conf_.getParameter<edm::ParameterSet>("SiStripLowThresholdDQM_PSet");
150  lowthresholdDQM_ = std::make_unique<SiStripThresholdDQM>(thresholdToken_, iRun, hPSet, fPSet, tTopo, tkDetMap);
151  }
152 
153  if (monitorHighThreshold_) {
154  const auto& hPSet = conf_.getParameter<edm::ParameterSet>("SiStripHighThresholdDQM_PSet");
155  highthresholdDQM_ = std::make_unique<SiStripThresholdDQM>(thresholdToken_, iRun, hPSet, fPSet, tTopo, tkDetMap);
156  }
157 
158  if (monitorCabling_) {
159  const auto& hPSet = conf_.getParameter<edm::ParameterSet>("SiStripCablingDQM_PSet");
160  cablingDQM_ = std::make_unique<SiStripCablingDQM>(detCablingToken_, iRun, hPSet, fPSet, tTopo, tkDetMap);
161  }
162 }
T getParameter(std::string const &) const
Definition: ParameterSet.h:303
edm::ESGetToken< SiStripLorentzAngle, SiStripLorentzAngleRcd > lorentzAngleToken_
std::unique_ptr< SiStripCablingDQM > cablingDQM_
edm::ESGetToken< SiStripApvGain, SiStripApvGainSimRcd > simGainToken_
edm::ESGetToken< SiStripDetCabling, SiStripDetCablingRcd > detCablingToken_
std::unique_ptr< SiStripQualityDQM > qualityDQM_
std::unique_ptr< SiStripThresholdDQM > lowthresholdDQM_
edm::ESGetToken< SiStripBackPlaneCorrection, SiStripBackPlaneCorrectionRcd > backplaneCorrectionToken_
std::unique_ptr< SiStripThresholdDQM > highthresholdDQM_
std::unique_ptr< SiStripPedestalsDQM > pedestalsDQM_
edm::ESGetToken< TkDetMap, TrackerTopologyRcd > tkDetMapToken_
std::unique_ptr< SiStripNoisesDQM > noisesDQM_
edm::ESGetToken< SiStripQuality, SiStripQualityRcd > qualityToken_
std::unique_ptr< SiStripBackPlaneCorrectionDQM > bpcorrectionDQM_
edm::ESGetToken< SiStripThreshold, SiStripThresholdRcd > thresholdToken_
edm::ESGetToken< SiStripNoises, SiStripNoisesRcd > noiseToken_
std::unique_ptr< SiStripLorentzAngleDQM > lorentzangleDQM_
edm::ESGetToken< SiStripApvGain, SiStripApvGainRcd > gainTokenForNoise_
edm::ESGetToken< SiStripApvGain, SiStripApvGainRcd > gainToken_
std::unique_ptr< SiStripApvGainsDQM > apvgainsDQM_
edm::ESGetToken< SiStripPedestals, SiStripPedestalsRcd > pedestalsToken_
edm::ESGetToken< TrackerTopology, TrackerTopologyRcd > tTopoToken_

◆ end()

void SiStripClassToMonitorCondData::end ( void  )

Definition at line 269 of file SiStripClassToMonitorCondData.cc.

References apvgainsDQM_, bpcorrectionDQM_, cablingDQM_, highthresholdDQM_, lorentzangleDQM_, lowthresholdDQM_, monitorApvGains_, monitorBackPlaneCorrection_, monitorCabling_, monitorHighThreshold_, monitorLorentzAngle_, monitorLowThreshold_, monitorNoises_, monitorPedestals_, monitorQuality_, noisesDQM_, pedestalsDQM_, and qualityDQM_.

Referenced by Types.LuminosityBlockRange::cppID(), Types.EventRange::cppID(), and SiStripMonitorCondData::endRun().

269  {
270  if (monitorPedestals_) {
271  pedestalsDQM_->end();
272  }
273  if (monitorNoises_) {
274  noisesDQM_->end();
275  }
276  if (monitorLowThreshold_) {
277  lowthresholdDQM_->end();
278  }
279  if (monitorHighThreshold_) {
280  highthresholdDQM_->end();
281  }
282  if (monitorApvGains_) {
283  apvgainsDQM_->end();
284  }
285  if (monitorLorentzAngle_) {
286  lorentzangleDQM_->end();
287  }
289  bpcorrectionDQM_->end();
290  }
291  if (monitorQuality_) {
292  qualityDQM_->end();
293  }
294  if (monitorCabling_) {
295  cablingDQM_->end();
296  }
297 }
std::unique_ptr< SiStripCablingDQM > cablingDQM_
std::unique_ptr< SiStripQualityDQM > qualityDQM_
std::unique_ptr< SiStripThresholdDQM > lowthresholdDQM_
std::unique_ptr< SiStripThresholdDQM > highthresholdDQM_
std::unique_ptr< SiStripPedestalsDQM > pedestalsDQM_
std::unique_ptr< SiStripNoisesDQM > noisesDQM_
std::unique_ptr< SiStripBackPlaneCorrectionDQM > bpcorrectionDQM_
std::unique_ptr< SiStripLorentzAngleDQM > lorentzangleDQM_
std::unique_ptr< SiStripApvGainsDQM > apvgainsDQM_

◆ getLayerMEsOnDemand()

void SiStripClassToMonitorCondData::getLayerMEsOnDemand ( edm::EventSetup const &  eSetup,
std::string  requestedSubDetector,
uint32_t  requestedSide,
uint32_t  requestedLayer 
)

Definition at line 199 of file SiStripClassToMonitorCondData.cc.

References apvgainsDQM_, bpcorrectionDQM_, cablingDQM_, highthresholdDQM_, lorentzangleDQM_, lowthresholdDQM_, monitorApvGains_, monitorBackPlaneCorrection_, monitorCabling_, monitorHighThreshold_, monitorLorentzAngle_, monitorLowThreshold_, monitorNoises_, monitorPedestals_, monitorQuality_, noisesDQM_, pedestalsDQM_, and qualityDQM_.

202  {
203  if (monitorPedestals_) {
204  pedestalsDQM_->analysisOnDemand(eSetup, requestedSubDetector, requestedSide, requestedLayer);
205  }
206  if (monitorNoises_) {
207  noisesDQM_->analysisOnDemand(eSetup, requestedSubDetector, requestedSide, requestedLayer);
208  }
209  if (monitorQuality_) {
210  qualityDQM_->analysisOnDemand(eSetup, requestedSubDetector, requestedSide, requestedLayer);
211  qualityDQM_->fillGrandSummaryMEs();
212  }
213  if (monitorApvGains_) {
214  apvgainsDQM_->analysisOnDemand(eSetup, requestedSubDetector, requestedSide, requestedLayer);
215  }
216  if (monitorLorentzAngle_) {
217  lorentzangleDQM_->analysisOnDemand(eSetup, requestedSubDetector, requestedSide, requestedLayer);
218  }
220  bpcorrectionDQM_->analysisOnDemand(eSetup, requestedSubDetector, requestedSide, requestedLayer);
221  }
222  if (monitorCabling_) {
223  cablingDQM_->analysisOnDemand(eSetup, requestedSubDetector, requestedSide, requestedLayer);
224  }
225  if (monitorLowThreshold_) {
226  lowthresholdDQM_->analysisOnDemand(eSetup, requestedSubDetector, requestedSide, requestedLayer);
227  }
228  if (monitorHighThreshold_) {
229  highthresholdDQM_->analysisOnDemand(eSetup, requestedSubDetector, requestedSide, requestedLayer);
230  }
231 }
std::unique_ptr< SiStripCablingDQM > cablingDQM_
std::unique_ptr< SiStripQualityDQM > qualityDQM_
std::unique_ptr< SiStripThresholdDQM > lowthresholdDQM_
std::unique_ptr< SiStripThresholdDQM > highthresholdDQM_
std::unique_ptr< SiStripPedestalsDQM > pedestalsDQM_
std::unique_ptr< SiStripNoisesDQM > noisesDQM_
std::unique_ptr< SiStripBackPlaneCorrectionDQM > bpcorrectionDQM_
std::unique_ptr< SiStripLorentzAngleDQM > lorentzangleDQM_
std::unique_ptr< SiStripApvGainsDQM > apvgainsDQM_

◆ getModMEsOnDemand()

void SiStripClassToMonitorCondData::getModMEsOnDemand ( edm::EventSetup const &  eSetup,
uint32_t  requestedDetId 
)

Definition at line 164 of file SiStripClassToMonitorCondData.cc.

References apvgainsDQM_, bpcorrectionDQM_, cablingDQM_, highthresholdDQM_, lorentzangleDQM_, lowthresholdDQM_, monitorApvGains_, monitorBackPlaneCorrection_, monitorCabling_, monitorHighThreshold_, monitorLorentzAngle_, monitorLowThreshold_, monitorNoises_, monitorPedestals_, monitorQuality_, noisesDQM_, pedestalsDQM_, and qualityDQM_.

164  {
165  if (monitorPedestals_) {
166  pedestalsDQM_->analysisOnDemand(eSetup, requestedDetId);
167  }
168  if (monitorNoises_) {
169  noisesDQM_->analysisOnDemand(eSetup, requestedDetId);
170  }
171  if (monitorQuality_) {
172  qualityDQM_->analysisOnDemand(eSetup, requestedDetId);
173  qualityDQM_->fillGrandSummaryMEs();
174  } // fillGrand. for SiStripquality
175  if (monitorApvGains_) {
176  apvgainsDQM_->analysisOnDemand(eSetup, requestedDetId);
177  }
178  if (monitorLorentzAngle_) {
179  lorentzangleDQM_->analysisOnDemand(eSetup, requestedDetId);
180  }
182  bpcorrectionDQM_->analysisOnDemand(eSetup, requestedDetId);
183  }
184  if (monitorCabling_) {
185  cablingDQM_->analysisOnDemand(eSetup, requestedDetId);
186  }
187  if (monitorLowThreshold_) {
188  lowthresholdDQM_->analysisOnDemand(eSetup, requestedDetId);
189  }
190  if (monitorHighThreshold_) {
191  highthresholdDQM_->analysisOnDemand(eSetup, requestedDetId);
192  }
193 }
std::unique_ptr< SiStripCablingDQM > cablingDQM_
std::unique_ptr< SiStripQualityDQM > qualityDQM_
std::unique_ptr< SiStripThresholdDQM > lowthresholdDQM_
std::unique_ptr< SiStripThresholdDQM > highthresholdDQM_
std::unique_ptr< SiStripPedestalsDQM > pedestalsDQM_
std::unique_ptr< SiStripNoisesDQM > noisesDQM_
std::unique_ptr< SiStripBackPlaneCorrectionDQM > bpcorrectionDQM_
std::unique_ptr< SiStripLorentzAngleDQM > lorentzangleDQM_
std::unique_ptr< SiStripApvGainsDQM > apvgainsDQM_

◆ save()

void SiStripClassToMonitorCondData::save ( )

Definition at line 299 of file SiStripClassToMonitorCondData.cc.

References conf_, edm::ParameterSet::getParameter(), Utilities::operator, makeListRunsInFiles::outputFileName, and AlCaHLTBitMon_QueryRunRegistry::string.

Referenced by SiStripMonitorCondData::endRun().

299  {
300  bool outputMEsInRootFile = conf_.getParameter<bool>("OutputMEsInRootFile");
302 
303  DQMStore* dqmStore_ = edm::Service<DQMStore>().operator->();
304 
305  if (outputMEsInRootFile) {
306  dqmStore_->save(outputFileName);
307  }
308 }
T getParameter(std::string const &) const
Definition: ParameterSet.h:303

Member Data Documentation

◆ apvgainsDQM_

std::unique_ptr<SiStripApvGainsDQM> SiStripClassToMonitorCondData::apvgainsDQM_
private

◆ backplaneCorrectionToken_

edm::ESGetToken<SiStripBackPlaneCorrection, SiStripBackPlaneCorrectionRcd> SiStripClassToMonitorCondData::backplaneCorrectionToken_
private

Definition at line 106 of file SiStripClassToMonitorCondData.h.

Referenced by beginRun(), and SiStripClassToMonitorCondData().

◆ bpcorrectionDQM_

std::unique_ptr<SiStripBackPlaneCorrectionDQM> SiStripClassToMonitorCondData::bpcorrectionDQM_
private

◆ cablingDQM_

std::unique_ptr<SiStripCablingDQM> SiStripClassToMonitorCondData::cablingDQM_
private

◆ conf_

edm::ParameterSet SiStripClassToMonitorCondData::conf_
private

Definition at line 74 of file SiStripClassToMonitorCondData.h.

Referenced by beginRun(), save(), and SiStripClassToMonitorCondData().

◆ detCablingToken_

edm::ESGetToken<SiStripDetCabling, SiStripDetCablingRcd> SiStripClassToMonitorCondData::detCablingToken_
private

Definition at line 108 of file SiStripClassToMonitorCondData.h.

Referenced by beginRun(), and SiStripClassToMonitorCondData().

◆ gainToken_

edm::ESGetToken<SiStripApvGain, SiStripApvGainRcd> SiStripClassToMonitorCondData::gainToken_
private

Definition at line 103 of file SiStripClassToMonitorCondData.h.

Referenced by beginRun(), and SiStripClassToMonitorCondData().

◆ gainTokenForNoise_

edm::ESGetToken<SiStripApvGain, SiStripApvGainRcd> SiStripClassToMonitorCondData::gainTokenForNoise_
private

Definition at line 102 of file SiStripClassToMonitorCondData.h.

Referenced by beginRun(), and SiStripClassToMonitorCondData().

◆ highthresholdDQM_

std::unique_ptr<SiStripThresholdDQM> SiStripClassToMonitorCondData::highthresholdDQM_
private

◆ lorentzangleDQM_

std::unique_ptr<SiStripLorentzAngleDQM> SiStripClassToMonitorCondData::lorentzangleDQM_
private

◆ lorentzAngleToken_

edm::ESGetToken<SiStripLorentzAngle, SiStripLorentzAngleRcd> SiStripClassToMonitorCondData::lorentzAngleToken_
private

Definition at line 105 of file SiStripClassToMonitorCondData.h.

Referenced by beginRun(), and SiStripClassToMonitorCondData().

◆ lowthresholdDQM_

std::unique_ptr<SiStripThresholdDQM> SiStripClassToMonitorCondData::lowthresholdDQM_
private

◆ monitorApvGains_

bool SiStripClassToMonitorCondData::monitorApvGains_
private

◆ monitorBackPlaneCorrection_

bool SiStripClassToMonitorCondData::monitorBackPlaneCorrection_
private

◆ monitorCabling_

bool SiStripClassToMonitorCondData::monitorCabling_
private

◆ monitorHighThreshold_

bool SiStripClassToMonitorCondData::monitorHighThreshold_
private

◆ monitorLorentzAngle_

bool SiStripClassToMonitorCondData::monitorLorentzAngle_
private

◆ monitorLowThreshold_

bool SiStripClassToMonitorCondData::monitorLowThreshold_
private

◆ monitorNoises_

bool SiStripClassToMonitorCondData::monitorNoises_
private

◆ monitorPedestals_

bool SiStripClassToMonitorCondData::monitorPedestals_
private

◆ monitorQuality_

bool SiStripClassToMonitorCondData::monitorQuality_
private

◆ noisesDQM_

std::unique_ptr<SiStripNoisesDQM> SiStripClassToMonitorCondData::noisesDQM_
private

◆ noiseToken_

edm::ESGetToken<SiStripNoises, SiStripNoisesRcd> SiStripClassToMonitorCondData::noiseToken_
private

Definition at line 100 of file SiStripClassToMonitorCondData.h.

Referenced by beginRun(), and SiStripClassToMonitorCondData().

◆ pedestalsDQM_

std::unique_ptr<SiStripPedestalsDQM> SiStripClassToMonitorCondData::pedestalsDQM_
private

◆ pedestalsToken_

edm::ESGetToken<SiStripPedestals, SiStripPedestalsRcd> SiStripClassToMonitorCondData::pedestalsToken_
private

Definition at line 99 of file SiStripClassToMonitorCondData.h.

Referenced by beginRun(), and SiStripClassToMonitorCondData().

◆ qualityDQM_

std::unique_ptr<SiStripQualityDQM> SiStripClassToMonitorCondData::qualityDQM_
private

◆ qualityToken_

edm::ESGetToken<SiStripQuality, SiStripQualityRcd> SiStripClassToMonitorCondData::qualityToken_
private

Definition at line 104 of file SiStripClassToMonitorCondData.h.

Referenced by beginRun(), and SiStripClassToMonitorCondData().

◆ simGainToken_

edm::ESGetToken<SiStripApvGain, SiStripApvGainSimRcd> SiStripClassToMonitorCondData::simGainToken_
private

Definition at line 101 of file SiStripClassToMonitorCondData.h.

Referenced by beginRun(), and SiStripClassToMonitorCondData().

◆ thresholdToken_

edm::ESGetToken<SiStripThreshold, SiStripThresholdRcd> SiStripClassToMonitorCondData::thresholdToken_
private

Definition at line 107 of file SiStripClassToMonitorCondData.h.

Referenced by beginRun(), and SiStripClassToMonitorCondData().

◆ tkDetMapToken_

edm::ESGetToken<TkDetMap, TrackerTopologyRcd> SiStripClassToMonitorCondData::tkDetMapToken_
private

Definition at line 96 of file SiStripClassToMonitorCondData.h.

Referenced by beginRun(), and SiStripClassToMonitorCondData().

◆ tTopoToken_

edm::ESGetToken<TrackerTopology, TrackerTopologyRcd> SiStripClassToMonitorCondData::tTopoToken_
private

Definition at line 97 of file SiStripClassToMonitorCondData.h.

Referenced by beginRun(), and SiStripClassToMonitorCondData().