CMS 3D CMS Logo

List of all members | Public Member Functions | Public Attributes
CTPPSOpticsPlotter::RPPlots Struct Reference

Public Member Functions

 RPPlots ()
 
void write () const
 

Public Attributes

std::unique_ptr< TGraph > g_L_x_vs_xi
 
std::unique_ptr< TGraph > g_L_y_vs_xi
 
std::unique_ptr< TGraph > g_v_x_vs_xi
 
std::unique_ptr< TGraph > g_v_y_vs_xi
 
std::unique_ptr< TGraph > g_x_D_vs_xi
 
std::unique_ptr< TGraph > g_y_D_vs_xi
 
std::unique_ptr< TGraph > h_y_vs_x_disp
 

Detailed Description

Definition at line 42 of file CTPPSOpticsPlotter.cc.

Constructor & Destructor Documentation

◆ RPPlots()

CTPPSOpticsPlotter::RPPlots::RPPlots ( )
inline

Definition at line 47 of file CTPPSOpticsPlotter.cc.

48  : g_v_x_vs_xi(new TGraph),
49  g_L_x_vs_xi(new TGraph),
50  g_x_D_vs_xi(new TGraph),
51  g_v_y_vs_xi(new TGraph),
52  g_L_y_vs_xi(new TGraph),
53  g_y_D_vs_xi(new TGraph),
54  h_y_vs_x_disp(new TGraph) {}
std::unique_ptr< TGraph > g_L_x_vs_xi
std::unique_ptr< TGraph > g_x_D_vs_xi
std::unique_ptr< TGraph > g_L_y_vs_xi
std::unique_ptr< TGraph > g_v_y_vs_xi
std::unique_ptr< TGraph > g_v_x_vs_xi
std::unique_ptr< TGraph > h_y_vs_x_disp
std::unique_ptr< TGraph > g_y_D_vs_xi

Member Function Documentation

◆ write()

void CTPPSOpticsPlotter::RPPlots::write ( ) const
inline

Definition at line 56 of file CTPPSOpticsPlotter.cc.

References g_L_x_vs_xi, g_L_y_vs_xi, g_v_x_vs_xi, g_v_y_vs_xi, g_x_D_vs_xi, g_y_D_vs_xi, and h_y_vs_x_disp.

56  {
57  g_v_x_vs_xi->SetTitle(";xi;v_{x}");
58  g_v_x_vs_xi->Write("g_v_x_vs_xi");
59 
60  g_L_x_vs_xi->SetTitle(";xi;L_{x} (cm)");
61  g_L_x_vs_xi->Write("g_L_x_vs_xi");
62 
63  g_x_D_vs_xi->SetTitle(";xi;x_{D} (cm)");
64  g_x_D_vs_xi->Write("g_x_D_vs_xi");
65 
66  g_v_y_vs_xi->SetTitle(";xi;v_{y}");
67  g_v_y_vs_xi->Write("g_v_y_vs_xi");
68 
69  g_L_y_vs_xi->SetTitle(";xi;L_{y} (cm)");
70  g_L_y_vs_xi->Write("g_L_y_vs_xi");
71 
72  g_y_D_vs_xi->SetTitle(";xi;y_{D} (cm)");
73  g_y_D_vs_xi->Write("g_y_D_vs_xi");
74 
75  h_y_vs_x_disp->SetTitle(";x (cm);y (cm)");
76  h_y_vs_x_disp->Write("h_y_vs_x_disp");
77  }
std::unique_ptr< TGraph > g_L_x_vs_xi
std::unique_ptr< TGraph > g_x_D_vs_xi
std::unique_ptr< TGraph > g_L_y_vs_xi
std::unique_ptr< TGraph > g_v_y_vs_xi
std::unique_ptr< TGraph > g_v_x_vs_xi
std::unique_ptr< TGraph > h_y_vs_x_disp
std::unique_ptr< TGraph > g_y_D_vs_xi

Member Data Documentation

◆ g_L_x_vs_xi

std::unique_ptr<TGraph> CTPPSOpticsPlotter::RPPlots::g_L_x_vs_xi

Definition at line 43 of file CTPPSOpticsPlotter.cc.

Referenced by write().

◆ g_L_y_vs_xi

std::unique_ptr<TGraph> CTPPSOpticsPlotter::RPPlots::g_L_y_vs_xi

Definition at line 44 of file CTPPSOpticsPlotter.cc.

Referenced by write().

◆ g_v_x_vs_xi

std::unique_ptr<TGraph> CTPPSOpticsPlotter::RPPlots::g_v_x_vs_xi

Definition at line 43 of file CTPPSOpticsPlotter.cc.

Referenced by write().

◆ g_v_y_vs_xi

std::unique_ptr<TGraph> CTPPSOpticsPlotter::RPPlots::g_v_y_vs_xi

Definition at line 44 of file CTPPSOpticsPlotter.cc.

Referenced by write().

◆ g_x_D_vs_xi

std::unique_ptr<TGraph> CTPPSOpticsPlotter::RPPlots::g_x_D_vs_xi

Definition at line 43 of file CTPPSOpticsPlotter.cc.

Referenced by write().

◆ g_y_D_vs_xi

std::unique_ptr<TGraph> CTPPSOpticsPlotter::RPPlots::g_y_D_vs_xi

Definition at line 44 of file CTPPSOpticsPlotter.cc.

Referenced by write().

◆ h_y_vs_x_disp

std::unique_ptr<TGraph> CTPPSOpticsPlotter::RPPlots::h_y_vs_x_disp

Definition at line 45 of file CTPPSOpticsPlotter.cc.

Referenced by write().