CMS 3D CMS Logo

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

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

AddRectEllipseAperture(const LHCOpticsApproximator &in, double rect_x, double rect_y, double r_el_x, double r_el_y)LHCOpticsApproximator
ap_type_LHCApertureApproximatorprivate
ApertureType enum nameLHCApertureApproximator
AUTOMATIC enum valueLHCOpticsApproximator
beam_type enum nameLHCOpticsApproximator
CheckAperture(const double *in, bool invert_beam_coord_sytems=true) const LHCApertureApproximator
CheckInputRange(const double *in, bool invert_beam_coord_sytems=true) const LHCOpticsApproximator
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
LHCApertureApproximator()LHCApertureApproximator
LHCApertureApproximator(const LHCOpticsApproximator &in, double rect_x, double rect_y, double r_el_x, double r_el_y, ApertureType type=ApertureType::RECTELLIPSE)LHCApertureApproximator
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
operator=(const LHCOpticsApproximator &org)LHCOpticsApproximator
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
r_el_x_LHCApertureApproximatorprivate
r_el_y_LHCApertureApproximatorprivate
rect_x_LHCApertureApproximatorprivate
rect_y_LHCApertureApproximatorprivate
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
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
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