@@ -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
262265void SVDDQMClustersOnTrackModule::event ()
0 commit comments