CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
LHCOpticsApproximator Member List

This is the complete list of members for LHCOpticsApproximator, including all inherited members.

AddRectEllipseAperture(const LHCOpticsApproximator &in, double rect_x, double rect_y, double r_el_x, double r_el_y)LHCOpticsApproximator
AllocateErrorHists(TH1D *err_hists[4])LHCOpticsApproximatorprivate
AllocateErrorInputCorHists(TH2D *err_inp_cor_hists[4][5])LHCOpticsApproximatorprivate
AllocateErrorOutputCorHists(TH2D *err_out_cor_hists[4][5])LHCOpticsApproximatorprivate
apertures_LHCOpticsApproximatorprivate
AUTOMATIC enum valueLHCOpticsApproximator
beamLHCOpticsApproximatorprivate
beam_type enum nameLHCOpticsApproximator
CheckInputRange(const double *in, bool invert_beam_coord_sytems=true) const LHCOpticsApproximator
coord_namesLHCOpticsApproximatorprivate
DeleteErrorCorHistograms(TH2D *err_cor_hists[4][5])LHCOpticsApproximatorprivate
DeleteErrorHists(TH1D *err_hists[4])LHCOpticsApproximatorprivate
FillErrorDataCorHistograms(double errors[4], double var[5], TH2D *err_cor_hists[4][5])LHCOpticsApproximatorprivate
FillErrorHistograms(double errors[4], TH1D *err_hists[4])LHCOpticsApproximatorprivate
GetBeamType() const LHCOpticsApproximatorinline
GetDx(double mad_init_x, double mad_init_thx, double mad_init_y, double mad_init_thy, double mad_init_xi, double d_mad_xi=0.001)LHCOpticsApproximator
GetDxds(double mad_init_x, double mad_init_thx, double mad_init_y, double mad_init_thy, double mad_init_xi, double d_mad_xi=0.001)LHCOpticsApproximator
GetLinearApproximation(double atPoint[], double &Cx, double &Lx, double &vx, double &Cy, double &Ly, double &vy, double &D, double ep=1E-5)LHCOpticsApproximator
GetLineariasedTransportMatrixX(double mad_init_x, double mad_init_thx, double mad_init_y, double mad_init_thy, double mad_init_xi, TMatrixD &tr_matrix, double d_mad_x=10e-6, double d_mad_thx=10e-6)LHCOpticsApproximator
GetLineariasedTransportMatrixY(double mad_init_x, double mad_init_thx, double mad_init_y, double mad_init_thy, double mad_init_xi, TMatrixD &tr_matrix, double d_mad_y=10e-6, double d_mad_thy=10e-6)LHCOpticsApproximator
Init()LHCOpticsApproximatorprivate
InitializeApproximators(polynomials_selection mode, int max_degree_x, int max_degree_tx, int max_degree_y, int max_degree_ty, bool common_terms)LHCOpticsApproximatorprivate
lhcb1 enum valueLHCOpticsApproximator
lhcb2 enum valueLHCOpticsApproximator
LHCOpticsApproximator()LHCOpticsApproximator
LHCOpticsApproximator(std::string name, std::string title, TMultiDimFet::EMDFPolyType polynom_type, std::string beam_direction, double nominal_beam_momentum)LHCOpticsApproximator
LHCOpticsApproximator(const LHCOpticsApproximator &org)LHCOpticsApproximator
nominal_beam_energy_LHCOpticsApproximatorprivate
nominal_beam_momentum_LHCOpticsApproximatorprivate
operator=(const LHCOpticsApproximator &org)LHCOpticsApproximator
out_polynomialsLHCOpticsApproximatorprivate
ParameterOutOfRangePenalty(double par_m[], bool invert_beam_coord_sytems=true) const LHCOpticsApproximator
polynomials_selection enum nameLHCOpticsApproximator
PREDEFINED enum valueLHCOpticsApproximator
PrintCoordinateOpticalFunctions(TMultiDimFet &parametrization, const std::string &coord_name, const std::vector< std::string > &input_vars)LHCOpticsApproximator
PrintInputRange()LHCOpticsApproximator
PrintOpticalFunctions()LHCOpticsApproximator
ProtonTransportFunctionsESSource classLHCOpticsApproximatorfriend
s_begin_LHCOpticsApproximatorprivate
s_end_LHCOpticsApproximatorprivate
SetDefaultAproximatorSettings(TMultiDimFet &approximator, VariableType var_type, int max_degree)LHCOpticsApproximatorprivate
SetTermsManually(TMultiDimFet &approximator, VariableType variable, int max_degree, bool common_terms)LHCOpticsApproximatorprivate
Test(TTree *inp_tree, TFile *f_out, std::string data_prefix=std::string("def"), std::string base_out_dir=std::string(""))LHCOpticsApproximator
TestAperture(TTree *in_tree, TTree *out_tree)LHCOpticsApproximator
theta_x_parametrisationLHCOpticsApproximatorprivate
theta_y_parametrisationLHCOpticsApproximatorprivate
Train(TTree *inp_tree, std::string data_prefix=std::string("def"), polynomials_selection mode=PREDEFINED, int max_degree_x=10, int max_degree_tx=10, int max_degree_y=10, int max_degree_ty=10, bool common_terms=false, double *prec=nullptr)LHCOpticsApproximator
trained_LHCOpticsApproximatorprivate
Transport(const double *in, double *out, bool check_apertures=false, bool invert_beam_coord_sytems=true) const LHCOpticsApproximator
Transport(const MadKinematicDescriptor *in, MadKinematicDescriptor *out, bool check_apertures=false, bool invert_beam_coord_sytems=true) const LHCOpticsApproximator
Transport2D(const double *in, double *out, bool check_apertures=false, bool invert_beam_coord_sytems=true) const LHCOpticsApproximator
Transport_m_GeV(double in_pos[3], double in_momentum[3], double out_pos[3], double out_momentum[3], bool check_apertures, double z2_z1_dist) const LHCOpticsApproximator
VariableType enum nameLHCOpticsApproximatorprivate
WriteHistograms(TH1D *err_hists[4], TH2D *err_inp_cor_hists[4][5], TH2D *err_out_cor_hists[4][5], TFile *f_out, std::string base_out_dir)LHCOpticsApproximatorprivate
x_parametrisationLHCOpticsApproximatorprivate
y_parametrisationLHCOpticsApproximatorprivate