CMS 3D CMS Logo

List of all members | Public Member Functions | Public Attributes
CTPPSProtonReconstructionPlotter::MultiRPPlots Struct Reference

Public Member Functions

void fill (const reco::ForwardProton &p, unsigned int nTracks, bool n1f1)
 
 MultiRPPlots ()
 
void write () const
 

Public Attributes

std::unique_ptr< TH2D > h2_t_vs_xi
 
std::unique_ptr< TH2D > h2_th_x_vs_xi
 
std::unique_ptr< TH2D > h2_th_y_vs_xi
 
std::unique_ptr< TH2D > h2_timing_tracks_vs_prot_mult
 
std::unique_ptr< TH2D > h2_vtx_y_vs_xi
 
std::unique_ptr< TH2D > h2_x_timing_vs_x_tracking_ClCo
 
std::unique_ptr< TH2D > h2_y_vs_x_tt0_ClCo
 
std::unique_ptr< TH2D > h2_y_vs_x_tt1_ClCo
 
std::unique_ptr< TH2D > h2_y_vs_x_ttm_ClCo
 
std::unique_ptr< TH1D > h_chi_sq
 
std::unique_ptr< TH1D > h_chi_sq_norm
 
std::unique_ptr< TH1D > h_de_x_match_timing_vs_tracking
 
std::unique_ptr< TH1D > h_de_x_match_timing_vs_tracking_ClCo
 
std::unique_ptr< TH1D > h_de_x_rel_timing_vs_tracking
 
std::unique_ptr< TH1D > h_de_x_rel_timing_vs_tracking_ClCo
 
std::unique_ptr< TH1D > h_de_x_timing_vs_tracking
 
std::unique_ptr< TH1D > h_de_x_timing_vs_tracking_ClCo
 
std::unique_ptr< TH1D > h_log_chi_sq
 
std::unique_ptr< TH1D > h_multiplicity
 
std::unique_ptr< TH1D > h_n_contrib_timing_tracks
 
std::unique_ptr< TH1D > h_n_contrib_tracking_tracks
 
std::unique_ptr< TH1D > h_t
 
std::unique_ptr< TH1D > h_t_unif
 
std::unique_ptr< TH1D > h_t_xi_range1
 
std::unique_ptr< TH1D > h_t_xi_range2
 
std::unique_ptr< TH1D > h_t_xi_range3
 
std::unique_ptr< TH1D > h_th_x
 
std::unique_ptr< TH1D > h_th_y
 
std::unique_ptr< TH1D > h_time
 
std::unique_ptr< TH1D > h_time_unc
 
std::unique_ptr< TH1D > h_vtx_y
 
std::unique_ptr< TH1D > h_xi
 
std::unique_ptr< TH1D > h_xi_n1f1
 
std::map< unsigned int, TH1D * > m_h_xi_nTracks
 
std::unique_ptr< TProfile > p_th_x_vs_xi
 
std::unique_ptr< TProfile > p_th_y_vs_xi
 
std::unique_ptr< TProfile > p_time_unc_vs_x_ClCo
 
std::unique_ptr< TProfile > p_time_unc_vs_xi
 
std::unique_ptr< TProfile > p_vtx_y_vs_xi
 

Detailed Description

Definition at line 155 of file CTPPSProtonReconstructionPlotter.cc.

Constructor & Destructor Documentation

◆ MultiRPPlots()

CTPPSProtonReconstructionPlotter::MultiRPPlots::MultiRPPlots ( )
inline

Definition at line 178 of file CTPPSProtonReconstructionPlotter.cc.

178  : h_multiplicity(new TH1D("", ";reconstructed protons per event", 11, -0.5, 10.5)),
179  h_xi(new TH1D("", ";#xi", 100, 0., 0.3)),
180  h_th_x(new TH1D("", ";#theta_{x} (rad)", 250, -500E-6, +500E-6)),
181  h_th_y(new TH1D("", ";#theta_{y} (rad)", 500, -1000E-6, +1000E-6)),
182  h_vtx_y(new TH1D("", ";vtx_{y} (cm)", 100, -100E-3, +100E-3)),
183  h_chi_sq(new TH1D("", ";#chi^{2}", 100, 0., 10.)),
184  h_log_chi_sq(new TH1D("", ";log_{10} #chi^{2}", 100, -20., 5.)),
185  h_chi_sq_norm(new TH1D("", ";#chi^{2}/ndf", 100, 0., 5.)),
186  h_time(new TH1D("", ";time (ns)", 100, -2., +2.)),
187  h_time_unc(new TH1D("", ";time unc (ns)", 100, -1., +1.)),
188  p_time_unc_vs_x_ClCo(new TProfile("", ";x_tracking (mm);time unc (ns)", 100, 0., 30.)),
189  p_time_unc_vs_xi(new TProfile("", ";xi;time unc (ns)", 100, 0., 0.3)),
190  h_n_contrib_tracking_tracks(new TH1D("", ";n of contrib. tracking tracks per reco proton", 4, -0.5, +3.5)),
191  h_n_contrib_timing_tracks(new TH1D("", ";n of contrib. timing tracks per reco proton", 4, -0.5, +3.5)),
192  h2_th_x_vs_xi(new TH2D("", ";#xi;#theta_{x} (rad)", 100, 0., 0.3, 100, -500E-6, +500E-6)),
193  h2_th_y_vs_xi(new TH2D("", ";#xi;#theta_{y} (rad)", 100, 0., 0.3, 100, -500E-6, +500E-6)),
194  h2_vtx_y_vs_xi(new TH2D("", ";#xi;vtx_{y} (cm)", 100, 0., 0.3, 100, -100E-3, +100E-3)),
195  p_th_x_vs_xi(new TProfile("", ";#xi;#theta_{x} (rad)", 100, 0., 0.3)),
196  p_th_y_vs_xi(new TProfile("", ";#xi;#theta_{y} (rad)", 100, 0., 0.3)),
197  p_vtx_y_vs_xi(new TProfile("", ";#xi;vtx_{y} (cm)", 100, 0., 0.3)),
199  new TH2D("", ";reco protons per event;timing tracks per event", 11, -0.5, 10.5, 11, -0.5, 10.5)),
200  h_xi_n1f1(new TH1D("", ";#xi", 100, 0., 0.3)),
201 
203  new TH2D("", ";x_tracking (mm);x_timing (mm)", 100, 0., 20., 100, 0., 20.)),
204  h_de_x_timing_vs_tracking(new TH1D("", ";#Delta x (mm)", 200, -1., +1.)),
205  h_de_x_rel_timing_vs_tracking(new TH1D("", ";#Delta x / #sigma(x)", 200, -20., +20.)),
206  h_de_x_match_timing_vs_tracking(new TH1D("", ";match between tracking and timing tracks", 2, -0.5, +1.5)),
207  h_de_x_timing_vs_tracking_ClCo(new TH1D("", ";#Delta x (mm)", 200, -1., +1.)),
208  h_de_x_rel_timing_vs_tracking_ClCo(new TH1D("", ";#Delta x / #sigma(x)", 200, -20., +20.)),
210  new TH1D("", ";match between tracking and timing tracks", 2, -0.5, +1.5)),
211 
212  h2_y_vs_x_tt0_ClCo(new TH2D("", ";x (mm);y (mm)", 100, -5., 25., 100, -15., +15.)),
213  h2_y_vs_x_tt1_ClCo(new TH2D("", ";x (mm);y (mm)", 100, -5., 25., 100, -15., +15.)),
214  h2_y_vs_x_ttm_ClCo(new TH2D("", ";x (mm);y (mm)", 100, -5., 25., 100, -15., +15.)) {
215  std::vector<double> v_t_bin_edges;
216  for (double t = 0; t <= 5.;) {
217  v_t_bin_edges.push_back(t);
218  const double de_t = 0.05 + 0.09 * t + 0.02 * t * t;
219  t += de_t;
220  }
221  h_t_unif = std::make_unique<TH1D>("", ";|t| (GeV^2)", 100, 0., 5.);
222  h_t = std::make_unique<TH1D>("", ";|t| (GeV^2)", v_t_bin_edges.size() - 1, v_t_bin_edges.data());
223  h_t_xi_range1 = std::make_unique<TH1D>("", ";|t| (GeV^2)", v_t_bin_edges.size() - 1, v_t_bin_edges.data());
224  h_t_xi_range2 = std::make_unique<TH1D>("", ";|t| (GeV^2)", v_t_bin_edges.size() - 1, v_t_bin_edges.data());
225  h_t_xi_range3 = std::make_unique<TH1D>("", ";|t| (GeV^2)", v_t_bin_edges.size() - 1, v_t_bin_edges.data());
226  h2_t_vs_xi = std::make_unique<TH2D>(
227  "", ";#xi;|t| (GeV^2)", 100, 0., 0.3, v_t_bin_edges.size() - 1, v_t_bin_edges.data());
228 
229  for (unsigned int n = 2; n <= 10; ++n)
230  m_h_xi_nTracks[n] = new TH1D(*h_xi);
231  }
232 

References h2_t_vs_xi, h_t, h_t_unif, h_t_xi_range1, h_t_xi_range2, h_t_xi_range3, h_xi, m_h_xi_nTracks, dqmiodumpmetadata::n, and submitPVValidationJobs::t.

Member Function Documentation

◆ fill()

void CTPPSProtonReconstructionPlotter::MultiRPPlots::fill ( const reco::ForwardProton p,
unsigned int  nTracks,
bool  n1f1 
)
inline

Definition at line 234 of file CTPPSProtonReconstructionPlotter.cc.

238  : p.contributingLocalTracks()) {
239  CTPPSDetId detId(tr->rpId());
240  if (detId.subdetId() == CTPPSDetId::sdTrackingStrip || detId.subdetId() == CTPPSDetId::sdTrackingPixel)
241  n_contrib_tracking_tracks++;
242  if (detId.subdetId() == CTPPSDetId::sdTimingDiamond || detId.subdetId() == CTPPSDetId::sdTimingFastSilicon)
243  n_contrib_timing_tracks++;
244  }
245 
246  const double th_x = p.thetaX();
247  const double th_y = p.thetaY();
248  const double mt = -p.t();
249 
250  h_chi_sq->Fill(p.chi2());
251  h_log_chi_sq->Fill(log10(p.chi2()));
252  if (p.ndof() > 0)
253  h_chi_sq_norm->Fill(p.normalizedChi2());
254 
255  h_n_contrib_tracking_tracks->Fill(n_contrib_tracking_tracks);
256  h_n_contrib_timing_tracks->Fill(n_contrib_timing_tracks);
257 
258  h_xi->Fill(p.xi());
259 
260  h_th_x->Fill(th_x);
261  h_th_y->Fill(th_y);
262 
263  h_vtx_y->Fill(p.vertex().y());
264 
265  h_t_unif->Fill(mt);
266  h_t->Fill(mt);
267  if (p.xi() > 0.04 && p.xi() < 0.07)
268  h_t_xi_range1->Fill(mt);
269  if (p.xi() > 0.07 && p.xi() < 0.10)
270  h_t_xi_range2->Fill(mt);
271  if (p.xi() > 0.10 && p.xi() < 0.13)
272  h_t_xi_range3->Fill(mt);
273 
274  if (p.timeError() > 0.) {
275  h_time->Fill(p.time());
276  h_time_unc->Fill(p.timeError());
277  //p_time_unc_vs_x_ClCo filled in ClCo code below
278  p_time_unc_vs_xi->Fill(p.xi(), p.timeError());
279  }
280 
281  h2_th_x_vs_xi->Fill(p.xi(), th_x);
282  h2_th_y_vs_xi->Fill(p.xi(), th_y);
283  h2_vtx_y_vs_xi->Fill(p.xi(), p.vertex().y());
284  h2_t_vs_xi->Fill(p.xi(), mt);
285 
286  p_th_x_vs_xi->Fill(p.xi(), th_x);
287  p_th_y_vs_xi->Fill(p.xi(), th_y);
288  p_vtx_y_vs_xi->Fill(p.xi(), p.vertex().y());
289 
290  auto it = m_h_xi_nTracks.find(nTracks);
291  if (it != m_h_xi_nTracks.end())
292  it->second->Fill(p.xi());
293 
294  if (n1f1)
295  h_xi_n1f1->Fill(p.xi());
296  }
297 

References CTPPSDetId::sdTimingDiamond, CTPPSDetId::sdTimingFastSilicon, CTPPSDetId::sdTrackingPixel, and CTPPSDetId::sdTrackingStrip.

◆ write()

void CTPPSProtonReconstructionPlotter::MultiRPPlots::write ( ) const
inline

Definition at line 299 of file CTPPSProtonReconstructionPlotter.cc.

351  : m_h_xi_nTracks) {
352  char buf[100];
353  sprintf(buf, "h_xi_nTracks_%u", p.first);
354  p.second->Write(buf);
355  }
356 
357  gDirectory = d_top;
358 
359  h_xi_n1f1->Write("h_xi_n1f1");
360 
361  h2_x_timing_vs_x_tracking_ClCo->Write("h2_x_timing_vs_x_tracking_ClCo");
362 
363  h_de_x_timing_vs_tracking->Write("h_de_x_timing_vs_tracking");
364  h_de_x_rel_timing_vs_tracking->Write("h_de_x_rel_timing_vs_tracking");
365  h_de_x_match_timing_vs_tracking->Write("h_de_x_match_timing_vs_tracking");
366 
367  h_de_x_timing_vs_tracking_ClCo->Write("h_de_x_timing_vs_tracking_ClCo");
368  h_de_x_rel_timing_vs_tracking_ClCo->Write("h_de_x_rel_timing_vs_tracking_ClCo");
369  h_de_x_match_timing_vs_tracking_ClCo->Write("h_de_x_match_timing_vs_tracking_ClCo");
370 
371  h2_y_vs_x_tt0_ClCo->Write("h2_y_vs_x_tt0_ClCo");
372  h2_y_vs_x_tt1_ClCo->Write("h2_y_vs_x_tt1_ClCo");
373  h2_y_vs_x_ttm_ClCo->Write("h2_y_vs_x_ttm_ClCo");
374  }
375  };

Member Data Documentation

◆ h2_t_vs_xi

std::unique_ptr<TH2D> CTPPSProtonReconstructionPlotter::MultiRPPlots::h2_t_vs_xi

Definition at line 162 of file CTPPSProtonReconstructionPlotter.cc.

Referenced by MultiRPPlots().

◆ h2_th_x_vs_xi

std::unique_ptr<TH2D> CTPPSProtonReconstructionPlotter::MultiRPPlots::h2_th_x_vs_xi

Definition at line 162 of file CTPPSProtonReconstructionPlotter.cc.

◆ h2_th_y_vs_xi

std::unique_ptr<TH2D> CTPPSProtonReconstructionPlotter::MultiRPPlots::h2_th_y_vs_xi

Definition at line 162 of file CTPPSProtonReconstructionPlotter.cc.

◆ h2_timing_tracks_vs_prot_mult

std::unique_ptr<TH2D> CTPPSProtonReconstructionPlotter::MultiRPPlots::h2_timing_tracks_vs_prot_mult

Definition at line 165 of file CTPPSProtonReconstructionPlotter.cc.

◆ h2_vtx_y_vs_xi

std::unique_ptr<TH2D> CTPPSProtonReconstructionPlotter::MultiRPPlots::h2_vtx_y_vs_xi

Definition at line 162 of file CTPPSProtonReconstructionPlotter.cc.

◆ h2_x_timing_vs_x_tracking_ClCo

std::unique_ptr<TH2D> CTPPSProtonReconstructionPlotter::MultiRPPlots::h2_x_timing_vs_x_tracking_ClCo

Definition at line 170 of file CTPPSProtonReconstructionPlotter.cc.

◆ h2_y_vs_x_tt0_ClCo

std::unique_ptr<TH2D> CTPPSProtonReconstructionPlotter::MultiRPPlots::h2_y_vs_x_tt0_ClCo

Definition at line 176 of file CTPPSProtonReconstructionPlotter.cc.

◆ h2_y_vs_x_tt1_ClCo

std::unique_ptr<TH2D> CTPPSProtonReconstructionPlotter::MultiRPPlots::h2_y_vs_x_tt1_ClCo

Definition at line 176 of file CTPPSProtonReconstructionPlotter.cc.

◆ h2_y_vs_x_ttm_ClCo

std::unique_ptr<TH2D> CTPPSProtonReconstructionPlotter::MultiRPPlots::h2_y_vs_x_ttm_ClCo

Definition at line 176 of file CTPPSProtonReconstructionPlotter.cc.

◆ h_chi_sq

std::unique_ptr<TH1D> CTPPSProtonReconstructionPlotter::MultiRPPlots::h_chi_sq

Definition at line 157 of file CTPPSProtonReconstructionPlotter.cc.

◆ h_chi_sq_norm

std::unique_ptr<TH1D> CTPPSProtonReconstructionPlotter::MultiRPPlots::h_chi_sq_norm

Definition at line 157 of file CTPPSProtonReconstructionPlotter.cc.

◆ h_de_x_match_timing_vs_tracking

std::unique_ptr<TH1D> CTPPSProtonReconstructionPlotter::MultiRPPlots::h_de_x_match_timing_vs_tracking

Definition at line 172 of file CTPPSProtonReconstructionPlotter.cc.

◆ h_de_x_match_timing_vs_tracking_ClCo

std::unique_ptr<TH1D> CTPPSProtonReconstructionPlotter::MultiRPPlots::h_de_x_match_timing_vs_tracking_ClCo

Definition at line 173 of file CTPPSProtonReconstructionPlotter.cc.

◆ h_de_x_rel_timing_vs_tracking

std::unique_ptr<TH1D> CTPPSProtonReconstructionPlotter::MultiRPPlots::h_de_x_rel_timing_vs_tracking

Definition at line 172 of file CTPPSProtonReconstructionPlotter.cc.

◆ h_de_x_rel_timing_vs_tracking_ClCo

std::unique_ptr<TH1D> CTPPSProtonReconstructionPlotter::MultiRPPlots::h_de_x_rel_timing_vs_tracking_ClCo

Definition at line 173 of file CTPPSProtonReconstructionPlotter.cc.

◆ h_de_x_timing_vs_tracking

std::unique_ptr<TH1D> CTPPSProtonReconstructionPlotter::MultiRPPlots::h_de_x_timing_vs_tracking

Definition at line 172 of file CTPPSProtonReconstructionPlotter.cc.

◆ h_de_x_timing_vs_tracking_ClCo

std::unique_ptr<TH1D> CTPPSProtonReconstructionPlotter::MultiRPPlots::h_de_x_timing_vs_tracking_ClCo

Definition at line 173 of file CTPPSProtonReconstructionPlotter.cc.

◆ h_log_chi_sq

std::unique_ptr<TH1D> CTPPSProtonReconstructionPlotter::MultiRPPlots::h_log_chi_sq

Definition at line 157 of file CTPPSProtonReconstructionPlotter.cc.

◆ h_multiplicity

std::unique_ptr<TH1D> CTPPSProtonReconstructionPlotter::MultiRPPlots::h_multiplicity

Definition at line 156 of file CTPPSProtonReconstructionPlotter.cc.

◆ h_n_contrib_timing_tracks

std::unique_ptr<TH1D> CTPPSProtonReconstructionPlotter::MultiRPPlots::h_n_contrib_timing_tracks

Definition at line 161 of file CTPPSProtonReconstructionPlotter.cc.

◆ h_n_contrib_tracking_tracks

std::unique_ptr<TH1D> CTPPSProtonReconstructionPlotter::MultiRPPlots::h_n_contrib_tracking_tracks

Definition at line 161 of file CTPPSProtonReconstructionPlotter.cc.

◆ h_t

std::unique_ptr<TH1D> CTPPSProtonReconstructionPlotter::MultiRPPlots::h_t

Definition at line 157 of file CTPPSProtonReconstructionPlotter.cc.

Referenced by MultiRPPlots().

◆ h_t_unif

std::unique_ptr<TH1D> CTPPSProtonReconstructionPlotter::MultiRPPlots::h_t_unif

Definition at line 157 of file CTPPSProtonReconstructionPlotter.cc.

Referenced by MultiRPPlots().

◆ h_t_xi_range1

std::unique_ptr<TH1D> CTPPSProtonReconstructionPlotter::MultiRPPlots::h_t_xi_range1

Definition at line 158 of file CTPPSProtonReconstructionPlotter.cc.

Referenced by MultiRPPlots().

◆ h_t_xi_range2

std::unique_ptr<TH1D> CTPPSProtonReconstructionPlotter::MultiRPPlots::h_t_xi_range2

Definition at line 158 of file CTPPSProtonReconstructionPlotter.cc.

Referenced by MultiRPPlots().

◆ h_t_xi_range3

std::unique_ptr<TH1D> CTPPSProtonReconstructionPlotter::MultiRPPlots::h_t_xi_range3

Definition at line 158 of file CTPPSProtonReconstructionPlotter.cc.

Referenced by MultiRPPlots().

◆ h_th_x

std::unique_ptr<TH1D> CTPPSProtonReconstructionPlotter::MultiRPPlots::h_th_x

Definition at line 157 of file CTPPSProtonReconstructionPlotter.cc.

◆ h_th_y

std::unique_ptr<TH1D> CTPPSProtonReconstructionPlotter::MultiRPPlots::h_th_y

Definition at line 157 of file CTPPSProtonReconstructionPlotter.cc.

◆ h_time

std::unique_ptr<TH1D> CTPPSProtonReconstructionPlotter::MultiRPPlots::h_time

Definition at line 159 of file CTPPSProtonReconstructionPlotter.cc.

◆ h_time_unc

std::unique_ptr<TH1D> CTPPSProtonReconstructionPlotter::MultiRPPlots::h_time_unc

Definition at line 159 of file CTPPSProtonReconstructionPlotter.cc.

◆ h_vtx_y

std::unique_ptr<TH1D> CTPPSProtonReconstructionPlotter::MultiRPPlots::h_vtx_y

Definition at line 157 of file CTPPSProtonReconstructionPlotter.cc.

◆ h_xi

std::unique_ptr<TH1D> CTPPSProtonReconstructionPlotter::MultiRPPlots::h_xi

Definition at line 157 of file CTPPSProtonReconstructionPlotter.cc.

Referenced by MultiRPPlots().

◆ h_xi_n1f1

std::unique_ptr<TH1D> CTPPSProtonReconstructionPlotter::MultiRPPlots::h_xi_n1f1

Definition at line 168 of file CTPPSProtonReconstructionPlotter.cc.

◆ m_h_xi_nTracks

std::map<unsigned int, TH1D *> CTPPSProtonReconstructionPlotter::MultiRPPlots::m_h_xi_nTracks

Definition at line 167 of file CTPPSProtonReconstructionPlotter.cc.

Referenced by MultiRPPlots().

◆ p_th_x_vs_xi

std::unique_ptr<TProfile> CTPPSProtonReconstructionPlotter::MultiRPPlots::p_th_x_vs_xi

Definition at line 163 of file CTPPSProtonReconstructionPlotter.cc.

◆ p_th_y_vs_xi

std::unique_ptr<TProfile> CTPPSProtonReconstructionPlotter::MultiRPPlots::p_th_y_vs_xi

Definition at line 163 of file CTPPSProtonReconstructionPlotter.cc.

◆ p_time_unc_vs_x_ClCo

std::unique_ptr<TProfile> CTPPSProtonReconstructionPlotter::MultiRPPlots::p_time_unc_vs_x_ClCo

Definition at line 160 of file CTPPSProtonReconstructionPlotter.cc.

◆ p_time_unc_vs_xi

std::unique_ptr<TProfile> CTPPSProtonReconstructionPlotter::MultiRPPlots::p_time_unc_vs_xi

Definition at line 160 of file CTPPSProtonReconstructionPlotter.cc.

◆ p_vtx_y_vs_xi

std::unique_ptr<TProfile> CTPPSProtonReconstructionPlotter::MultiRPPlots::p_vtx_y_vs_xi

Definition at line 163 of file CTPPSProtonReconstructionPlotter.cc.

CTPPSProtonReconstructionPlotter::MultiRPPlots::h_t_xi_range2
std::unique_ptr< TH1D > h_t_xi_range2
Definition: CTPPSProtonReconstructionPlotter.cc:158
dqmiodumpmetadata.n
n
Definition: dqmiodumpmetadata.py:28
CTPPSProtonReconstructionPlotter::MultiRPPlots::h_t_xi_range1
std::unique_ptr< TH1D > h_t_xi_range1
Definition: CTPPSProtonReconstructionPlotter.cc:158
CTPPSProtonReconstructionPlotter::MultiRPPlots::h_time
std::unique_ptr< TH1D > h_time
Definition: CTPPSProtonReconstructionPlotter.cc:159
AlCaHLTBitMon_ParallelJobs.p
p
Definition: AlCaHLTBitMon_ParallelJobs.py:153
CTPPSProtonReconstructionPlotter::MultiRPPlots::h_multiplicity
std::unique_ptr< TH1D > h_multiplicity
Definition: CTPPSProtonReconstructionPlotter.cc:156
CTPPSProtonReconstructionPlotter::MultiRPPlots::h2_y_vs_x_tt1_ClCo
std::unique_ptr< TH2D > h2_y_vs_x_tt1_ClCo
Definition: CTPPSProtonReconstructionPlotter.cc:176
CTPPSProtonReconstructionPlotter::MultiRPPlots::h_de_x_rel_timing_vs_tracking_ClCo
std::unique_ptr< TH1D > h_de_x_rel_timing_vs_tracking_ClCo
Definition: CTPPSProtonReconstructionPlotter.cc:173
CTPPSProtonReconstructionPlotter::MultiRPPlots::h_th_x
std::unique_ptr< TH1D > h_th_x
Definition: CTPPSProtonReconstructionPlotter.cc:157
CTPPSProtonReconstructionPlotter::MultiRPPlots::h_t_xi_range3
std::unique_ptr< TH1D > h_t_xi_range3
Definition: CTPPSProtonReconstructionPlotter.cc:158
CTPPSProtonReconstructionPlotter::MultiRPPlots::p_th_y_vs_xi
std::unique_ptr< TProfile > p_th_y_vs_xi
Definition: CTPPSProtonReconstructionPlotter.cc:163
CTPPSProtonReconstructionPlotter::MultiRPPlots::h2_th_x_vs_xi
std::unique_ptr< TH2D > h2_th_x_vs_xi
Definition: CTPPSProtonReconstructionPlotter.cc:162
CTPPSDetId::sdTimingFastSilicon
Definition: CTPPSDetId.h:44
CTPPSProtonReconstructionPlotter::MultiRPPlots::h2_y_vs_x_ttm_ClCo
std::unique_ptr< TH2D > h2_y_vs_x_ttm_ClCo
Definition: CTPPSProtonReconstructionPlotter.cc:176
BeamSpotPI::nTracks
Definition: BeamSpotPayloadInspectorHelper.h:41
CTPPSProtonReconstructionPlotter::MultiRPPlots::h_vtx_y
std::unique_ptr< TH1D > h_vtx_y
Definition: CTPPSProtonReconstructionPlotter.cc:157
CTPPSProtonReconstructionPlotter::MultiRPPlots::h2_t_vs_xi
std::unique_ptr< TH2D > h2_t_vs_xi
Definition: CTPPSProtonReconstructionPlotter.cc:162
CTPPSProtonReconstructionPlotter::MultiRPPlots::h2_y_vs_x_tt0_ClCo
std::unique_ptr< TH2D > h2_y_vs_x_tt0_ClCo
Definition: CTPPSProtonReconstructionPlotter.cc:176
CTPPSProtonReconstructionPlotter::MultiRPPlots::h_t_unif
std::unique_ptr< TH1D > h_t_unif
Definition: CTPPSProtonReconstructionPlotter.cc:157
CTPPSProtonReconstructionPlotter::MultiRPPlots::h_log_chi_sq
std::unique_ptr< TH1D > h_log_chi_sq
Definition: CTPPSProtonReconstructionPlotter.cc:157
CTPPSDetId::sdTrackingStrip
Definition: CTPPSDetId.h:44
CTPPSProtonReconstructionPlotter::MultiRPPlots::p_vtx_y_vs_xi
std::unique_ptr< TProfile > p_vtx_y_vs_xi
Definition: CTPPSProtonReconstructionPlotter.cc:163
CTPPSProtonReconstructionPlotter::MultiRPPlots::h_time_unc
std::unique_ptr< TH1D > h_time_unc
Definition: CTPPSProtonReconstructionPlotter.cc:159
CTPPSDetId::sdTimingDiamond
Definition: CTPPSDetId.h:44
CTPPSProtonReconstructionPlotter::MultiRPPlots::p_time_unc_vs_x_ClCo
std::unique_ptr< TProfile > p_time_unc_vs_x_ClCo
Definition: CTPPSProtonReconstructionPlotter.cc:160
CTPPSDetId::sdTrackingPixel
Definition: CTPPSDetId.h:44
CTPPSProtonReconstructionPlotter::MultiRPPlots::h_de_x_match_timing_vs_tracking
std::unique_ptr< TH1D > h_de_x_match_timing_vs_tracking
Definition: CTPPSProtonReconstructionPlotter.cc:172
CTPPSProtonReconstructionPlotter::MultiRPPlots::h_t
std::unique_ptr< TH1D > h_t
Definition: CTPPSProtonReconstructionPlotter.cc:157
CTPPSProtonReconstructionPlotter::MultiRPPlots::m_h_xi_nTracks
std::map< unsigned int, TH1D * > m_h_xi_nTracks
Definition: CTPPSProtonReconstructionPlotter.cc:167
CTPPSDetId
Base class for CTPPS detector IDs.
Definition: CTPPSDetId.h:31
CTPPSProtonReconstructionPlotter::MultiRPPlots::h_n_contrib_tracking_tracks
std::unique_ptr< TH1D > h_n_contrib_tracking_tracks
Definition: CTPPSProtonReconstructionPlotter.cc:161
CTPPSProtonReconstructionPlotter::MultiRPPlots::h_xi
std::unique_ptr< TH1D > h_xi
Definition: CTPPSProtonReconstructionPlotter.cc:157
CTPPSProtonReconstructionPlotter::MultiRPPlots::h_chi_sq_norm
std::unique_ptr< TH1D > h_chi_sq_norm
Definition: CTPPSProtonReconstructionPlotter.cc:157
visDQMUpload.buf
buf
Definition: visDQMUpload.py:154
CTPPSProtonReconstructionPlotter::MultiRPPlots::h_th_y
std::unique_ptr< TH1D > h_th_y
Definition: CTPPSProtonReconstructionPlotter.cc:157
CTPPSProtonReconstructionPlotter::MultiRPPlots::h2_x_timing_vs_x_tracking_ClCo
std::unique_ptr< TH2D > h2_x_timing_vs_x_tracking_ClCo
Definition: CTPPSProtonReconstructionPlotter.cc:170
CTPPSProtonReconstructionPlotter::MultiRPPlots::h2_vtx_y_vs_xi
std::unique_ptr< TH2D > h2_vtx_y_vs_xi
Definition: CTPPSProtonReconstructionPlotter.cc:162
CTPPSProtonReconstructionPlotter::MultiRPPlots::h_de_x_timing_vs_tracking_ClCo
std::unique_ptr< TH1D > h_de_x_timing_vs_tracking_ClCo
Definition: CTPPSProtonReconstructionPlotter.cc:173
CTPPSProtonReconstructionPlotter::MultiRPPlots::h2_th_y_vs_xi
std::unique_ptr< TH2D > h2_th_y_vs_xi
Definition: CTPPSProtonReconstructionPlotter.cc:162
CTPPSProtonReconstructionPlotter::MultiRPPlots::h_xi_n1f1
std::unique_ptr< TH1D > h_xi_n1f1
Definition: CTPPSProtonReconstructionPlotter.cc:168
CTPPSProtonReconstructionPlotter::MultiRPPlots::h_n_contrib_timing_tracks
std::unique_ptr< TH1D > h_n_contrib_timing_tracks
Definition: CTPPSProtonReconstructionPlotter.cc:161
TtSemiLepEvtBuilder_cfi.mt
mt
Definition: TtSemiLepEvtBuilder_cfi.py:47
CTPPSProtonReconstructionPlotter::MultiRPPlots::p_time_unc_vs_xi
std::unique_ptr< TProfile > p_time_unc_vs_xi
Definition: CTPPSProtonReconstructionPlotter.cc:160
CTPPSProtonReconstructionPlotter::MultiRPPlots::h_de_x_rel_timing_vs_tracking
std::unique_ptr< TH1D > h_de_x_rel_timing_vs_tracking
Definition: CTPPSProtonReconstructionPlotter.cc:172
CTPPSProtonReconstructionPlotter::MultiRPPlots::p_th_x_vs_xi
std::unique_ptr< TProfile > p_th_x_vs_xi
Definition: CTPPSProtonReconstructionPlotter.cc:163
CTPPSProtonReconstructionPlotter::MultiRPPlots::h2_timing_tracks_vs_prot_mult
std::unique_ptr< TH2D > h2_timing_tracks_vs_prot_mult
Definition: CTPPSProtonReconstructionPlotter.cc:165
CTPPSProtonReconstructionPlotter::MultiRPPlots::h_de_x_timing_vs_tracking
std::unique_ptr< TH1D > h_de_x_timing_vs_tracking
Definition: CTPPSProtonReconstructionPlotter.cc:172
submitPVValidationJobs.t
string t
Definition: submitPVValidationJobs.py:644
CTPPSProtonReconstructionPlotter::MultiRPPlots::h_de_x_match_timing_vs_tracking_ClCo
std::unique_ptr< TH1D > h_de_x_match_timing_vs_tracking_ClCo
Definition: CTPPSProtonReconstructionPlotter.cc:173
CTPPSProtonReconstructionPlotter::MultiRPPlots::h_chi_sq
std::unique_ptr< TH1D > h_chi_sq
Definition: CTPPSProtonReconstructionPlotter.cc:157