Skip to content

Commit 496a86d

Browse files
committed
Merge pull request #464 in B2/basf2 from bugfix/BII-7587-light-cleaning-at-svd-dqm-modules_release06-00 to release/06-00
* commit '1f957cc032f75fa5baea91d902da75e0c95f7b3d': remove unnecessary header change format to remove warning change Form -> TString::Format Remove breaks in loops remove redundant line add missing declarations add exp and run numbers to histograms' title add exp and run numbers to title of histograms add exp and run numbers to histograms add exp and run numbers to histograms' title move exp and run to beginRun + shorten syntax add exp/run info to histogram title during creating it remove: dqm.param("printCanvas", True) from modules and scripts, use instead: DQMHistAnalysisOutputFile in steering file
2 parents 9888114 + 1f957cc commit 496a86d

File tree

9 files changed

+267
-233
lines changed

9 files changed

+267
-233
lines changed

dqm/analysis/modules/include/DQMHistAnalysisSVDGeneral.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,6 @@ namespace Belle2 {
4343
virtual void terminate() override;
4444

4545
// parameters
46-
bool m_printCanvas; /**< if true print the pdf of the canvases */
4746
float m_occError; /**<error level of the occupancy */
4847
float m_occWarning; /**< warning level of the occupancy */
4948
float m_occEmpty; /**<empty level of the occupancy */

dqm/analysis/modules/src/DQMHistAnalysisSVDGeneral.cc

Lines changed: 0 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,6 @@ DQMHistAnalysisSVDGeneralModule::DQMHistAnalysisSVDGeneralModule()
5151
addParam("onlineOccLevel_Warning", m_onlineOccWarning, "OnlineOccupancy (%) at WARNING level (orange)", float(5));
5252
addParam("onlineOccLevel_Empty", m_onlineOccEmpty, "Maximum OnlineOccupancy (%) for which the sensor is considered empty",
5353
float(0));
54-
addParam("printCanvas", m_printCanvas, "if True prints pdf of the analysis canvas", bool(false));
5554
addParam("statThreshold", m_statThreshold, "Minimal number of events to compare histograms", int(10000));
5655
addParam("timeThreshold", m_timeThreshold, "Acceptable difference between mean of central peak for present and reference run",
5756
float(6)); // 6 ns
@@ -306,9 +305,6 @@ void DQMHistAnalysisSVDGeneralModule::event()
306305
m_cUnpacker->Modified();
307306
m_cUnpacker->Update();
308307

309-
if (m_printCanvas)
310-
m_cUnpacker->Print("c_SVDDataFormat.pdf");
311-
312308
//occupancy chart
313309
TH1F* hChart = (TH1F*)findHist("SVDExpReco/SVDDQM_StripCountsChip");
314310

@@ -325,9 +321,6 @@ void DQMHistAnalysisSVDGeneralModule::event()
325321
m_cOccupancyChartChip->Modified();
326322
m_cOccupancyChartChip->Update();
327323

328-
if (m_printCanvas)
329-
m_cOccupancyChartChip->Print("c_OccupancyChartChip.pdf");
330-
331324
// cluster time for clusters of track
332325
TH1* m_h = findHist("SVDClsTrk/SVDTRK_ClusterTimeV456");
333326
if (m_h != NULL) {
@@ -375,9 +368,6 @@ void DQMHistAnalysisSVDGeneralModule::event()
375368
m_cClusterOnTrackTime_L456V->Modified();
376369
m_cClusterOnTrackTime_L456V->Update();
377370

378-
if (m_printCanvas)
379-
m_cClusterOnTrackTime_L456V->Print("c_SVDClusterOnTrackTime_L456V.pdf");
380-
381371
//check MODULE OCCUPANCY online & offline
382372

383373
//reset canvas color
@@ -713,13 +703,6 @@ void DQMHistAnalysisSVDGeneralModule::event()
713703
m_cOnlineOccupancyV->Modified();
714704
m_cOnlineOccupancyV->Update();
715705

716-
if (m_printCanvas) {
717-
m_cOccupancyU->Print("c_SVDOccupancyU.pdf");
718-
m_cOccupancyV->Print("c_SVDOccupancyV.pdf");
719-
m_cOnlineOccupancyU->Print("c_SVDOnlineOccupancyU.pdf");
720-
m_cOnlineOccupancyV->Print("c_SVDOnlineOccupancyV.pdf");
721-
}
722-
723706
}
724707

725708
void DQMHistAnalysisSVDGeneralModule::endRun()

svd/modules/svdDQM/include/SVDDQMHitTimeModule.h

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,11 @@ namespace Belle2 {
6060
/** SVDEventInfo StoreObjPtry name */
6161
std::string m_storeSVDEventInfoName;
6262

63+
/** experiment number*/
64+
int m_expNumber = 0;
65+
/** run number*/
66+
int m_runNumber = 0;
67+
6368
/** if TRUE: svdTime back in SVD time reference*/
6469
bool m_desynchSVDTime = false;
6570

svd/modules/svdDQM/include/SVDDQMInjectionModule.h

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,11 @@ namespace Belle2 {
3636
std::string m_histogramDirectoryName; /**< Name of the histogram directory in ROOT file */
3737
std::string m_SVDShaperDigitsName; /**< The name of the StoreArray of SVDShaperDigit to be generated */
3838

39+
/** experiment number*/
40+
int m_expNumber = 0;
41+
/** run number*/
42+
int m_runNumber = 0;
43+
3944
/** Input array for DAQ Status. */
4045
StoreArray<RawFTSW> m_rawTTD;
4146

svd/modules/svdDQM/src/SVDDQMClustersOnTrackModule.cc

Lines changed: 29 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -102,27 +102,28 @@ void SVDDQMClustersOnTrackModule::defineHisto()
102102
// Charge of clusters for L3/L456 sensors
103103
//----------------------------------------------------------------
104104
TString name = "SVDTRK_ClusterChargeU3";
105-
TString title = "SVD U-Cluster-on-Track Charge for layer 3 sensors";
105+
TString title = TString::Format("SVD U-Cluster-on-Track Charge for layer 3 sensors ~ Exp%d Run%d", m_expNumber, m_runNumber);
106106
m_clsTrkChargeU3 = new TH1F(name.Data(), title.Data(), ChargeBins, 0, ChargeMax);
107107
m_clsTrkChargeU3->GetXaxis()->SetTitle("cluster charge [ke-]");
108108
m_clsTrkChargeU3->GetYaxis()->SetTitle("count");
109109
m_histoList->Add(m_clsTrkChargeU3);
110+
110111
name = "SVDTRK_ClusterChargeV3";
111-
title = "SVD V-Cluster-on-Track Charge for layer 3 sensors";
112+
title = TString::Format("SVD V-Cluster-on-Track Charge for layer 3 sensors ~ Exp%d Run%d", m_expNumber, m_runNumber);
112113
m_clsTrkChargeV3 = new TH1F(name.Data(), title.Data(), ChargeBins, 0, ChargeMax);
113114
m_clsTrkChargeV3->GetXaxis()->SetTitle("cluster charge [ke-]");
114115
m_clsTrkChargeV3->GetYaxis()->SetTitle("count");
115116
m_histoList->Add(m_clsTrkChargeV3);
116117

117118
name = "SVDTRK_ClusterChargeU456";
118-
title = "SVD U-Cluster-on-Track Charge for layers 4,5,6 sensors";
119+
title = TString::Format("SVD U-Cluster-on-Track Charge for layers 4,5,6 sensors ~ Exp%d Run%d", m_expNumber, m_runNumber);
119120
m_clsTrkChargeU456 = new TH1F(name.Data(), title.Data(), ChargeBins, 0, ChargeMax);
120121
m_clsTrkChargeU456->GetXaxis()->SetTitle("cluster charge [ke-]");
121122
m_clsTrkChargeU456->GetYaxis()->SetTitle("count");
122123
m_histoList->Add(m_clsTrkChargeU456);
123124

124125
name = "SVDTRK_ClusterChargeV456";
125-
title = "SVD V-Cluster-on-Track Charge for layers 4,5,6 sensors";
126+
title = TString::Format("SVD V-Cluster-on-Track Charge for layers 4,5,6 sensors ~ Exp%d Run%d", m_expNumber, m_runNumber);
126127
m_clsTrkChargeV456 = new TH1F(name.Data(), title.Data(), ChargeBins, 0, ChargeMax);
127128
m_clsTrkChargeV456->GetXaxis()->SetTitle("cluster charge [ke-]");
128129
m_clsTrkChargeV456->GetYaxis()->SetTitle("count");
@@ -132,26 +133,28 @@ void SVDDQMClustersOnTrackModule::defineHisto()
132133
// SNR of clusters for L3/L456 sensors
133134
//----------------------------------------------------------------
134135
name = "SVDTRK_ClusterSNRU3";
135-
title = "SVD U-Cluster-on-Track SNR for layer 3 sensors";
136+
title = TString::Format("SVD U-Cluster-on-Track SNR for layer 3 sensors ~ Exp%d Run%d", m_expNumber, m_runNumber);
136137
m_clsTrkSNRU3 = new TH1F(name.Data(), title.Data(), SNRBins, 0, SNRMax);
137138
m_clsTrkSNRU3->GetXaxis()->SetTitle("cluster SNR");
138139
m_clsTrkSNRU3->GetYaxis()->SetTitle("count");
139140
m_histoList->Add(m_clsTrkSNRU3);
141+
140142
name = "SVDTRK_ClusterSNRV3";
141-
title = "SVD V-Cluster-on-Track SNR for layer 3 sensors";
143+
title = TString::Format("SVD V-Cluster-on-Track SNR for layer 3 sensors ~ Exp%d Run%d", m_expNumber, m_runNumber);
142144
m_clsTrkSNRV3 = new TH1F(name.Data(), title.Data(), SNRBins, 0, SNRMax);
143145
m_clsTrkSNRV3->GetXaxis()->SetTitle("cluster SNR");
144146
m_clsTrkSNRV3->GetYaxis()->SetTitle("count");
145147
m_histoList->Add(m_clsTrkSNRV3);
146148

147149
name = "SVDTRK_ClusterSNRU456";
148-
title = "SVD U-Cluster-on-Track SNR for layers 4,5,6 sensors";
150+
title = TString::Format("SVD U-Cluster-on-Track SNR for layers 4,5,6 sensors ~ Exp%d Run%d", m_expNumber, m_runNumber);
149151
m_clsTrkSNRU456 = new TH1F(name.Data(), title.Data(), SNRBins, 0, SNRMax);
150152
m_clsTrkSNRU456->GetXaxis()->SetTitle("cluster SNR");
151153
m_clsTrkSNRU456->GetYaxis()->SetTitle("count");
152154
m_histoList->Add(m_clsTrkSNRU456);
155+
153156
name = "SVDTRK_ClusterSNRV456";
154-
title = "SVD V-Cluster-on-Track SNR for layers 4,5,6 sensors";
157+
title = TString::Format("SVD V-Cluster-on-Track SNR for layers 4,5,6 sensors ~ Exp%d Run%d", m_expNumber, m_runNumber);
155158
m_clsTrkSNRV456 = new TH1F(name.Data(), title.Data(), SNRBins, 0, SNRMax);
156159
m_clsTrkSNRV456->GetXaxis()->SetTitle("cluster SNR");
157160
m_clsTrkSNRV456->GetYaxis()->SetTitle("count");
@@ -161,26 +164,32 @@ void SVDDQMClustersOnTrackModule::defineHisto()
161164
// Time of clusters for L3/L456 sensors
162165
//----------------------------------------------------------------
163166
name = "SVDTRK_ClusterTimeU3";
164-
title = Form("SVD U-Cluster-on-Track Time %s for layer 3 sensors", refFrame.Data());
167+
title = TString::Format("SVD U-Cluster-on-Track Time %s for layer 3 sensors ~ Exp%d Run%d", refFrame.Data(), m_expNumber,
168+
m_runNumber);
165169
m_clsTrkTimeU3 = new TH1F(name.Data(), title.Data(), TimeBins, TimeMin, TimeMax);
166170
m_clsTrkTimeU3->GetXaxis()->SetTitle("cluster time (ns)");
167171
m_clsTrkTimeU3->GetYaxis()->SetTitle("count");
168172
m_histoList->Add(m_clsTrkTimeU3);
173+
169174
name = "SVDTRK_ClusterTimeV3";
170-
title = Form("SVD V-Cluster-on-Track Time %s for layer 3 sensors", refFrame.Data());
175+
title = TString::Format("SVD V-Cluster-on-Track Time %s for layer 3 sensors ~ Exp%d Run%d", refFrame.Data(), m_expNumber,
176+
m_runNumber);
171177
m_clsTrkTimeV3 = new TH1F(name.Data(), title.Data(), TimeBins, TimeMin, TimeMax);
172178
m_clsTrkTimeV3->GetXaxis()->SetTitle("cluster time (ns)");
173179
m_clsTrkTimeV3->GetYaxis()->SetTitle("count");
174180
m_histoList->Add(m_clsTrkTimeV3);
175181

176182
name = "SVDTRK_ClusterTimeU456";
177-
title = Form("SVD U-Cluster-on-Track Time %s for layers 4,5,6 sensors", refFrame.Data());
183+
title = TString::Format("SVD U-Cluster-on-Track Time %s for layers 4,5,6 sensors ~ Exp%d Run%d", refFrame.Data(), m_expNumber,
184+
m_runNumber);
178185
m_clsTrkTimeU456 = new TH1F(name.Data(), title.Data(), TimeBins, TimeMin, TimeMax);
179186
m_clsTrkTimeU456->GetXaxis()->SetTitle("cluster time (ns)");
180187
m_clsTrkTimeU456->GetYaxis()->SetTitle("count");
181188
m_histoList->Add(m_clsTrkTimeU456);
189+
182190
name = "SVDTRK_ClusterTimeV456";
183-
title = Form("SVD V-Cluster-on-Track Time %s for layers 4,5,6 sensors", refFrame.Data());
191+
title = TString::Format("SVD V-Cluster-on-Track Time %s for layers 4,5,6 sensors ~ Exp%d Run%d", refFrame.Data(), m_expNumber,
192+
m_runNumber);
184193
m_clsTrkTimeV456 = new TH1F(name.Data(), title.Data(), TimeBins, TimeMin, TimeMax);
185194
m_clsTrkTimeV456->GetXaxis()->SetTitle("cluster time (ns)");
186195
m_clsTrkTimeV456->GetYaxis()->SetTitle("count");
@@ -190,13 +199,16 @@ void SVDDQMClustersOnTrackModule::defineHisto()
190199
// EventT0 vs Time of clusters for U and V sides
191200
//----------------------------------------------------------------
192201
name = "SVDTRK_ClusterTimeUvsEventT0";
193-
title = Form("SVD U-Cluster-on-Track Time vs EventT0 %s for layer 3 sensors", refFrame.Data());
202+
title = TString::Format("SVD U-Cluster-on-Track Time vs EventT0 %s for layer 3 sensors ~ Exp%d Run%d", refFrame.Data(), m_expNumber,
203+
m_runNumber);
194204
m_clsTrkTimeUEvtT0 = new TH2F(name.Data(), title.Data(), TimeBins, TimeMin, TimeMax, 100, -50, 50);
195205
m_clsTrkTimeUEvtT0->GetXaxis()->SetTitle("clusters time (ns)");
196206
m_clsTrkTimeUEvtT0->GetYaxis()->SetTitle("EventT0 (ns)");
197207
m_histoList->Add(m_clsTrkTimeUEvtT0);
208+
198209
name = "SVDTRK_ClusterTimeVvsEventT0";
199-
title = Form("SVD V-Cluster-on-Track Time vs EventT0 %s for layer 3 sensors", refFrame.Data());
210+
title = TString::Format("SVD V-Cluster-on-Track Time vs EventT0 %s for layer 3 sensors ~ Exp%d Run%d", refFrame.Data(), m_expNumber,
211+
m_runNumber);
200212
m_clsTrkTimeVEvtT0 = new TH2F(name.Data(), title.Data(), TimeBins, TimeMin, TimeMax, 100, -50, 50);
201213
m_clsTrkTimeVEvtT0->GetXaxis()->SetTitle("cluster time (ns)");
202214
m_clsTrkTimeVEvtT0->GetYaxis()->SetTitle("EventT0 (ns)");
@@ -206,19 +218,19 @@ void SVDDQMClustersOnTrackModule::defineHisto()
206218
// MaxBin of strips for all sensors (offline ZS)
207219
//----------------------------------------------------------------
208220
name = "SVDTRK_StripMaxBinUAll";
209-
title = "SVD U-Strip-on-Track MaxBin for all sensors";
221+
title = TString::Format("SVD U-Strip-on-Track MaxBin for all sensors ~ Exp%d Run%d", m_expNumber, m_runNumber);
210222
m_stripMaxBinUAll = new TH1F(name.Data(), title.Data(), MaxBinBins, 0, MaxBinMax);
211223
m_stripMaxBinUAll->GetXaxis()->SetTitle("max bin");
212224
m_stripMaxBinUAll->GetYaxis()->SetTitle("count");
213225
m_histoList->Add(m_stripMaxBinUAll);
226+
214227
name = "SVDTRK_StripMaxBinVAll";
215-
title = "SVD V-Strip-on-Track MaxBin for all sensors";
228+
title = TString::Format("SVD V-Strip-on-Track MaxBin for all sensors ~ Exp%d Run%d", m_expNumber, m_runNumber);
216229
m_stripMaxBinVAll = new TH1F(name.Data(), title.Data(), MaxBinBins, 0, MaxBinMax);
217230
m_stripMaxBinVAll->GetXaxis()->SetTitle("max bin");
218231
m_stripMaxBinVAll->GetYaxis()->SetTitle("count");
219232
m_histoList->Add(m_stripMaxBinVAll);
220233

221-
222234
oldDir->cd();
223235
}
224236

@@ -248,15 +260,6 @@ void SVDDQMClustersOnTrackModule::beginRun()
248260
auto gTools = VXD::GeoCache::getInstance().getGeoTools();
249261
if (gTools->getNumberOfSVDLayers() == 0) return;
250262

251-
// Add experiment and run number to the title of selected histograms (CR shifter plots)
252-
TString runID = TString::Format(" ~ Exp%d Run%d", m_expNumber, m_runNumber);
253-
TObject* obj;
254-
TIter nextH(m_histoList);
255-
while ((obj = nextH()))
256-
if (obj->InheritsFrom("TH1")) {
257-
((TH1F*)obj)->SetTitle(obj->GetTitle() + runID);
258-
((TH1F*)obj)->Reset();
259-
}
260263
}
261264

262265
void SVDDQMClustersOnTrackModule::event()

0 commit comments

Comments
 (0)