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 156 of file CTPPSProtonReconstructionPlotter.cc.

Constructor & Destructor Documentation

◆ MultiRPPlots()

CTPPSProtonReconstructionPlotter::MultiRPPlots::MultiRPPlots ( )
inline

Definition at line 179 of file CTPPSProtonReconstructionPlotter.cc.

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

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 235 of file CTPPSProtonReconstructionPlotter.cc.

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

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

◆ write()

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

Definition at line 300 of file CTPPSProtonReconstructionPlotter.cc.

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

Member Data Documentation

◆ h2_t_vs_xi

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

Definition at line 163 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 163 of file CTPPSProtonReconstructionPlotter.cc.

◆ h2_th_y_vs_xi

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

Definition at line 163 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 166 of file CTPPSProtonReconstructionPlotter.cc.

◆ h2_vtx_y_vs_xi

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

Definition at line 163 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 171 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 177 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 177 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 177 of file CTPPSProtonReconstructionPlotter.cc.

◆ h_chi_sq

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

Definition at line 158 of file CTPPSProtonReconstructionPlotter.cc.

◆ h_chi_sq_norm

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

Definition at line 158 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 173 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 174 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 173 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 174 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 173 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 174 of file CTPPSProtonReconstructionPlotter.cc.

◆ h_log_chi_sq

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

Definition at line 158 of file CTPPSProtonReconstructionPlotter.cc.

◆ h_multiplicity

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

Definition at line 157 of file CTPPSProtonReconstructionPlotter.cc.

◆ h_n_contrib_timing_tracks

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

Definition at line 162 of file CTPPSProtonReconstructionPlotter.cc.

◆ h_n_contrib_tracking_tracks

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

Definition at line 162 of file CTPPSProtonReconstructionPlotter.cc.

◆ h_t

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

Definition at line 158 of file CTPPSProtonReconstructionPlotter.cc.

Referenced by MultiRPPlots().

◆ h_t_unif

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

Definition at line 158 of file CTPPSProtonReconstructionPlotter.cc.

Referenced by MultiRPPlots().

◆ h_t_xi_range1

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

Definition at line 159 of file CTPPSProtonReconstructionPlotter.cc.

Referenced by MultiRPPlots().

◆ h_t_xi_range2

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

Definition at line 159 of file CTPPSProtonReconstructionPlotter.cc.

Referenced by MultiRPPlots().

◆ h_t_xi_range3

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

Definition at line 159 of file CTPPSProtonReconstructionPlotter.cc.

Referenced by MultiRPPlots().

◆ h_th_x

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

Definition at line 158 of file CTPPSProtonReconstructionPlotter.cc.

◆ h_th_y

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

Definition at line 158 of file CTPPSProtonReconstructionPlotter.cc.

◆ h_time

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

Definition at line 160 of file CTPPSProtonReconstructionPlotter.cc.

◆ h_time_unc

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

Definition at line 160 of file CTPPSProtonReconstructionPlotter.cc.

◆ h_vtx_y

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

Definition at line 158 of file CTPPSProtonReconstructionPlotter.cc.

◆ h_xi

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

Definition at line 158 of file CTPPSProtonReconstructionPlotter.cc.

Referenced by MultiRPPlots().

◆ h_xi_n1f1

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

Definition at line 169 of file CTPPSProtonReconstructionPlotter.cc.

◆ m_h_xi_nTracks

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

Definition at line 168 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 164 of file CTPPSProtonReconstructionPlotter.cc.

◆ p_th_y_vs_xi

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

Definition at line 164 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 161 of file CTPPSProtonReconstructionPlotter.cc.

◆ p_time_unc_vs_xi

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

Definition at line 161 of file CTPPSProtonReconstructionPlotter.cc.

◆ p_vtx_y_vs_xi

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

Definition at line 164 of file CTPPSProtonReconstructionPlotter.cc.

CTPPSProtonReconstructionPlotter::MultiRPPlots::h_t_xi_range2
std::unique_ptr< TH1D > h_t_xi_range2
Definition: CTPPSProtonReconstructionPlotter.cc:159
dqmiodumpmetadata.n
n
Definition: dqmiodumpmetadata.py:28
CTPPSProtonReconstructionPlotter::MultiRPPlots::h_t_xi_range1
std::unique_ptr< TH1D > h_t_xi_range1
Definition: CTPPSProtonReconstructionPlotter.cc:159
CTPPSProtonReconstructionPlotter::MultiRPPlots::h_time
std::unique_ptr< TH1D > h_time
Definition: CTPPSProtonReconstructionPlotter.cc:160
AlCaHLTBitMon_ParallelJobs.p
p
Definition: AlCaHLTBitMon_ParallelJobs.py:153
CTPPSProtonReconstructionPlotter::MultiRPPlots::h_multiplicity
std::unique_ptr< TH1D > h_multiplicity
Definition: CTPPSProtonReconstructionPlotter.cc:157
CTPPSProtonReconstructionPlotter::MultiRPPlots::h2_y_vs_x_tt1_ClCo
std::unique_ptr< TH2D > h2_y_vs_x_tt1_ClCo
Definition: CTPPSProtonReconstructionPlotter.cc:177
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:174
CTPPSProtonReconstructionPlotter::MultiRPPlots::h_th_x
std::unique_ptr< TH1D > h_th_x
Definition: CTPPSProtonReconstructionPlotter.cc:158
CTPPSProtonReconstructionPlotter::MultiRPPlots::h_t_xi_range3
std::unique_ptr< TH1D > h_t_xi_range3
Definition: CTPPSProtonReconstructionPlotter.cc:159
CTPPSProtonReconstructionPlotter::MultiRPPlots::p_th_y_vs_xi
std::unique_ptr< TProfile > p_th_y_vs_xi
Definition: CTPPSProtonReconstructionPlotter.cc:164
CTPPSProtonReconstructionPlotter::MultiRPPlots::h2_th_x_vs_xi
std::unique_ptr< TH2D > h2_th_x_vs_xi
Definition: CTPPSProtonReconstructionPlotter.cc:163
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:177
BeamSpotPI::nTracks
Definition: BeamSpotPayloadInspectorHelper.h:42
CTPPSProtonReconstructionPlotter::MultiRPPlots::h_vtx_y
std::unique_ptr< TH1D > h_vtx_y
Definition: CTPPSProtonReconstructionPlotter.cc:158
CTPPSProtonReconstructionPlotter::MultiRPPlots::h2_t_vs_xi
std::unique_ptr< TH2D > h2_t_vs_xi
Definition: CTPPSProtonReconstructionPlotter.cc:163
CTPPSProtonReconstructionPlotter::MultiRPPlots::h2_y_vs_x_tt0_ClCo
std::unique_ptr< TH2D > h2_y_vs_x_tt0_ClCo
Definition: CTPPSProtonReconstructionPlotter.cc:177
CTPPSProtonReconstructionPlotter::MultiRPPlots::h_t_unif
std::unique_ptr< TH1D > h_t_unif
Definition: CTPPSProtonReconstructionPlotter.cc:158
CTPPSProtonReconstructionPlotter::MultiRPPlots::h_log_chi_sq
std::unique_ptr< TH1D > h_log_chi_sq
Definition: CTPPSProtonReconstructionPlotter.cc:158
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:164
CTPPSProtonReconstructionPlotter::MultiRPPlots::h_time_unc
std::unique_ptr< TH1D > h_time_unc
Definition: CTPPSProtonReconstructionPlotter.cc:160
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:161
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:173
CTPPSProtonReconstructionPlotter::MultiRPPlots::h_t
std::unique_ptr< TH1D > h_t
Definition: CTPPSProtonReconstructionPlotter.cc:158
CTPPSProtonReconstructionPlotter::MultiRPPlots::m_h_xi_nTracks
std::map< unsigned int, TH1D * > m_h_xi_nTracks
Definition: CTPPSProtonReconstructionPlotter.cc:168
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:162
CTPPSProtonReconstructionPlotter::MultiRPPlots::h_xi
std::unique_ptr< TH1D > h_xi
Definition: CTPPSProtonReconstructionPlotter.cc:158
CTPPSProtonReconstructionPlotter::MultiRPPlots::h_chi_sq_norm
std::unique_ptr< TH1D > h_chi_sq_norm
Definition: CTPPSProtonReconstructionPlotter.cc:158
visDQMUpload.buf
buf
Definition: visDQMUpload.py:154
CTPPSProtonReconstructionPlotter::MultiRPPlots::h_th_y
std::unique_ptr< TH1D > h_th_y
Definition: CTPPSProtonReconstructionPlotter.cc:158
CTPPSProtonReconstructionPlotter::MultiRPPlots::h2_x_timing_vs_x_tracking_ClCo
std::unique_ptr< TH2D > h2_x_timing_vs_x_tracking_ClCo
Definition: CTPPSProtonReconstructionPlotter.cc:171
CTPPSProtonReconstructionPlotter::MultiRPPlots::h2_vtx_y_vs_xi
std::unique_ptr< TH2D > h2_vtx_y_vs_xi
Definition: CTPPSProtonReconstructionPlotter.cc:163
CTPPSProtonReconstructionPlotter::MultiRPPlots::h_de_x_timing_vs_tracking_ClCo
std::unique_ptr< TH1D > h_de_x_timing_vs_tracking_ClCo
Definition: CTPPSProtonReconstructionPlotter.cc:174
CTPPSProtonReconstructionPlotter::MultiRPPlots::h2_th_y_vs_xi
std::unique_ptr< TH2D > h2_th_y_vs_xi
Definition: CTPPSProtonReconstructionPlotter.cc:163
CTPPSProtonReconstructionPlotter::MultiRPPlots::h_xi_n1f1
std::unique_ptr< TH1D > h_xi_n1f1
Definition: CTPPSProtonReconstructionPlotter.cc:169
CTPPSProtonReconstructionPlotter::MultiRPPlots::h_n_contrib_timing_tracks
std::unique_ptr< TH1D > h_n_contrib_timing_tracks
Definition: CTPPSProtonReconstructionPlotter.cc:162
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:161
CTPPSProtonReconstructionPlotter::MultiRPPlots::h_de_x_rel_timing_vs_tracking
std::unique_ptr< TH1D > h_de_x_rel_timing_vs_tracking
Definition: CTPPSProtonReconstructionPlotter.cc:173
CTPPSProtonReconstructionPlotter::MultiRPPlots::p_th_x_vs_xi
std::unique_ptr< TProfile > p_th_x_vs_xi
Definition: CTPPSProtonReconstructionPlotter.cc:164
CTPPSProtonReconstructionPlotter::MultiRPPlots::h2_timing_tracks_vs_prot_mult
std::unique_ptr< TH2D > h2_timing_tracks_vs_prot_mult
Definition: CTPPSProtonReconstructionPlotter.cc:166
CTPPSProtonReconstructionPlotter::MultiRPPlots::h_de_x_timing_vs_tracking
std::unique_ptr< TH1D > h_de_x_timing_vs_tracking
Definition: CTPPSProtonReconstructionPlotter.cc:173
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:174
CTPPSProtonReconstructionPlotter::MultiRPPlots::h_chi_sq
std::unique_ptr< TH1D > h_chi_sq
Definition: CTPPSProtonReconstructionPlotter.cc:158