CMS 3D CMS Logo

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