@@ -102,28 +102,27 @@ void SVDDQMClustersOnTrackModule::defineHisto()
102102 // Charge of clusters for L3/L456 sensors
103103 // ----------------------------------------------------------------
104104 TString name = " SVDTRK_ClusterChargeU3" ;
105- TString title = TString::Format ( " SVD U-Cluster-on-Track Charge for layer 3 sensors ~ Exp%d Run%d " , m_expNumber, m_runNumber) ;
105+ TString title = " SVD U-Cluster-on-Track Charge for layer 3 sensors" ;
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-
111110 name = " SVDTRK_ClusterChargeV3" ;
112- title = TString::Format ( " SVD V-Cluster-on-Track Charge for layer 3 sensors ~ Exp%d Run%d " , m_expNumber, m_runNumber) ;
111+ title = " SVD V-Cluster-on-Track Charge for layer 3 sensors" ;
113112 m_clsTrkChargeV3 = new TH1F (name.Data (), title.Data (), ChargeBins, 0 , ChargeMax);
114113 m_clsTrkChargeV3->GetXaxis ()->SetTitle (" cluster charge [ke-]" );
115114 m_clsTrkChargeV3->GetYaxis ()->SetTitle (" count" );
116115 m_histoList->Add (m_clsTrkChargeV3);
117116
118117 name = " SVDTRK_ClusterChargeU456" ;
119- title = TString::Format ( " SVD U-Cluster-on-Track Charge for layers 4,5,6 sensors ~ Exp%d Run%d " , m_expNumber, m_runNumber) ;
118+ title = " SVD U-Cluster-on-Track Charge for layers 4,5,6 sensors" ;
120119 m_clsTrkChargeU456 = new TH1F (name.Data (), title.Data (), ChargeBins, 0 , ChargeMax);
121120 m_clsTrkChargeU456->GetXaxis ()->SetTitle (" cluster charge [ke-]" );
122121 m_clsTrkChargeU456->GetYaxis ()->SetTitle (" count" );
123122 m_histoList->Add (m_clsTrkChargeU456);
124123
125124 name = " SVDTRK_ClusterChargeV456" ;
126- title = TString::Format ( " SVD V-Cluster-on-Track Charge for layers 4,5,6 sensors ~ Exp%d Run%d " , m_expNumber, m_runNumber) ;
125+ title = " SVD V-Cluster-on-Track Charge for layers 4,5,6 sensors" ;
127126 m_clsTrkChargeV456 = new TH1F (name.Data (), title.Data (), ChargeBins, 0 , ChargeMax);
128127 m_clsTrkChargeV456->GetXaxis ()->SetTitle (" cluster charge [ke-]" );
129128 m_clsTrkChargeV456->GetYaxis ()->SetTitle (" count" );
@@ -133,28 +132,26 @@ void SVDDQMClustersOnTrackModule::defineHisto()
133132 // SNR of clusters for L3/L456 sensors
134133 // ----------------------------------------------------------------
135134 name = " SVDTRK_ClusterSNRU3" ;
136- title = TString::Format ( " SVD U-Cluster-on-Track SNR for layer 3 sensors ~ Exp%d Run%d " , m_expNumber, m_runNumber) ;
135+ title = " SVD U-Cluster-on-Track SNR for layer 3 sensors" ;
137136 m_clsTrkSNRU3 = new TH1F (name.Data (), title.Data (), SNRBins, 0 , SNRMax);
138137 m_clsTrkSNRU3->GetXaxis ()->SetTitle (" cluster SNR" );
139138 m_clsTrkSNRU3->GetYaxis ()->SetTitle (" count" );
140139 m_histoList->Add (m_clsTrkSNRU3);
141-
142140 name = " SVDTRK_ClusterSNRV3" ;
143- title = TString::Format ( " SVD V-Cluster-on-Track SNR for layer 3 sensors ~ Exp%d Run%d " , m_expNumber, m_runNumber) ;
141+ title = " SVD V-Cluster-on-Track SNR for layer 3 sensors" ;
144142 m_clsTrkSNRV3 = new TH1F (name.Data (), title.Data (), SNRBins, 0 , SNRMax);
145143 m_clsTrkSNRV3->GetXaxis ()->SetTitle (" cluster SNR" );
146144 m_clsTrkSNRV3->GetYaxis ()->SetTitle (" count" );
147145 m_histoList->Add (m_clsTrkSNRV3);
148146
149147 name = " SVDTRK_ClusterSNRU456" ;
150- title = TString::Format ( " SVD U-Cluster-on-Track SNR for layers 4,5,6 sensors ~ Exp%d Run%d " , m_expNumber, m_runNumber) ;
148+ title = " SVD U-Cluster-on-Track SNR for layers 4,5,6 sensors" ;
151149 m_clsTrkSNRU456 = new TH1F (name.Data (), title.Data (), SNRBins, 0 , SNRMax);
152150 m_clsTrkSNRU456->GetXaxis ()->SetTitle (" cluster SNR" );
153151 m_clsTrkSNRU456->GetYaxis ()->SetTitle (" count" );
154152 m_histoList->Add (m_clsTrkSNRU456);
155-
156153 name = " SVDTRK_ClusterSNRV456" ;
157- title = TString::Format ( " SVD V-Cluster-on-Track SNR for layers 4,5,6 sensors ~ Exp%d Run%d " , m_expNumber, m_runNumber) ;
154+ title = " SVD V-Cluster-on-Track SNR for layers 4,5,6 sensors" ;
158155 m_clsTrkSNRV456 = new TH1F (name.Data (), title.Data (), SNRBins, 0 , SNRMax);
159156 m_clsTrkSNRV456->GetXaxis ()->SetTitle (" cluster SNR" );
160157 m_clsTrkSNRV456->GetYaxis ()->SetTitle (" count" );
@@ -164,32 +161,26 @@ void SVDDQMClustersOnTrackModule::defineHisto()
164161 // Time of clusters for L3/L456 sensors
165162 // ----------------------------------------------------------------
166163 name = " SVDTRK_ClusterTimeU3" ;
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);
164+ title = Form (" SVD U-Cluster-on-Track Time %s for layer 3 sensors" , refFrame.Data ());
169165 m_clsTrkTimeU3 = new TH1F (name.Data (), title.Data (), TimeBins, TimeMin, TimeMax);
170166 m_clsTrkTimeU3->GetXaxis ()->SetTitle (" cluster time (ns)" );
171167 m_clsTrkTimeU3->GetYaxis ()->SetTitle (" count" );
172168 m_histoList->Add (m_clsTrkTimeU3);
173-
174169 name = " SVDTRK_ClusterTimeV3" ;
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);
170+ title = Form (" SVD V-Cluster-on-Track Time %s for layer 3 sensors" , refFrame.Data ());
177171 m_clsTrkTimeV3 = new TH1F (name.Data (), title.Data (), TimeBins, TimeMin, TimeMax);
178172 m_clsTrkTimeV3->GetXaxis ()->SetTitle (" cluster time (ns)" );
179173 m_clsTrkTimeV3->GetYaxis ()->SetTitle (" count" );
180174 m_histoList->Add (m_clsTrkTimeV3);
181175
182176 name = " SVDTRK_ClusterTimeU456" ;
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);
177+ title = Form (" SVD U-Cluster-on-Track Time %s for layers 4,5,6 sensors" , refFrame.Data ());
185178 m_clsTrkTimeU456 = new TH1F (name.Data (), title.Data (), TimeBins, TimeMin, TimeMax);
186179 m_clsTrkTimeU456->GetXaxis ()->SetTitle (" cluster time (ns)" );
187180 m_clsTrkTimeU456->GetYaxis ()->SetTitle (" count" );
188181 m_histoList->Add (m_clsTrkTimeU456);
189-
190182 name = " SVDTRK_ClusterTimeV456" ;
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);
183+ title = Form (" SVD V-Cluster-on-Track Time %s for layers 4,5,6 sensors" , refFrame.Data ());
193184 m_clsTrkTimeV456 = new TH1F (name.Data (), title.Data (), TimeBins, TimeMin, TimeMax);
194185 m_clsTrkTimeV456->GetXaxis ()->SetTitle (" cluster time (ns)" );
195186 m_clsTrkTimeV456->GetYaxis ()->SetTitle (" count" );
@@ -199,16 +190,13 @@ void SVDDQMClustersOnTrackModule::defineHisto()
199190 // EventT0 vs Time of clusters for U and V sides
200191 // ----------------------------------------------------------------
201192 name = " SVDTRK_ClusterTimeUvsEventT0" ;
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);
193+ title = Form (" SVD U-Cluster-on-Track Time vs EventT0 %s for layer 3 sensors" , refFrame.Data ());
204194 m_clsTrkTimeUEvtT0 = new TH2F (name.Data (), title.Data (), TimeBins, TimeMin, TimeMax, 100 , -50 , 50 );
205195 m_clsTrkTimeUEvtT0->GetXaxis ()->SetTitle (" clusters time (ns)" );
206196 m_clsTrkTimeUEvtT0->GetYaxis ()->SetTitle (" EventT0 (ns)" );
207197 m_histoList->Add (m_clsTrkTimeUEvtT0);
208-
209198 name = " SVDTRK_ClusterTimeVvsEventT0" ;
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);
199+ title = Form (" SVD V-Cluster-on-Track Time vs EventT0 %s for layer 3 sensors" , refFrame.Data ());
212200 m_clsTrkTimeVEvtT0 = new TH2F (name.Data (), title.Data (), TimeBins, TimeMin, TimeMax, 100 , -50 , 50 );
213201 m_clsTrkTimeVEvtT0->GetXaxis ()->SetTitle (" cluster time (ns)" );
214202 m_clsTrkTimeVEvtT0->GetYaxis ()->SetTitle (" EventT0 (ns)" );
@@ -218,19 +206,19 @@ void SVDDQMClustersOnTrackModule::defineHisto()
218206 // MaxBin of strips for all sensors (offline ZS)
219207 // ----------------------------------------------------------------
220208 name = " SVDTRK_StripMaxBinUAll" ;
221- title = TString::Format ( " SVD U-Strip-on-Track MaxBin for all sensors ~ Exp%d Run%d " , m_expNumber, m_runNumber) ;
209+ title = " SVD U-Strip-on-Track MaxBin for all sensors" ;
222210 m_stripMaxBinUAll = new TH1F (name.Data (), title.Data (), MaxBinBins, 0 , MaxBinMax);
223211 m_stripMaxBinUAll->GetXaxis ()->SetTitle (" max bin" );
224212 m_stripMaxBinUAll->GetYaxis ()->SetTitle (" count" );
225213 m_histoList->Add (m_stripMaxBinUAll);
226-
227214 name = " SVDTRK_StripMaxBinVAll" ;
228- title = TString::Format ( " SVD V-Strip-on-Track MaxBin for all sensors ~ Exp%d Run%d " , m_expNumber, m_runNumber) ;
215+ title = " SVD V-Strip-on-Track MaxBin for all sensors" ;
229216 m_stripMaxBinVAll = new TH1F (name.Data (), title.Data (), MaxBinBins, 0 , MaxBinMax);
230217 m_stripMaxBinVAll->GetXaxis ()->SetTitle (" max bin" );
231218 m_stripMaxBinVAll->GetYaxis ()->SetTitle (" count" );
232219 m_histoList->Add (m_stripMaxBinVAll);
233220
221+
234222 oldDir->cd ();
235223}
236224
@@ -260,6 +248,15 @@ void SVDDQMClustersOnTrackModule::beginRun()
260248 auto gTools = VXD::GeoCache::getInstance ().getGeoTools ();
261249 if (gTools ->getNumberOfSVDLayers () == 0 ) return ;
262250
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+ }
263260}
264261
265262void SVDDQMClustersOnTrackModule::event ()
0 commit comments