CMS 3D CMS Logo

Classes | Namespaces | Enumerations | Functions | Variables
Config.h File Reference

Go to the source code of this file.

Classes

class  mkfit::PropagationConfig
 
struct  mkfit::PropagationFlags
 

Namespaces

 mkfit
 
 mkfit::Config
 
 mkfit::Const
 

Enumerations

enum  mkfit::PropagationFlagsEnum { mkfit::PF_none = 0, mkfit::PF_use_param_b_field = 0x1, mkfit::PF_apply_material = 0x2, mkfit::PF_copy_input_state_on_fail = 0x4 }
 

Functions

float mkfit::Config::bFieldFromZR (const float z, const float r)
 
float mkfit::cdist (float a)
 

Variables

constexpr float mkfit::Config::Bfield = 3.8112
 
constexpr float mkfit::Config::c_dpt_common = 0.25
 
constexpr float mkfit::Config::c_drmax_brl = 0.010
 
constexpr float mkfit::Config::c_drmax_els = 0.015
 
constexpr float mkfit::Config::c_drmax_hpt = 0.010
 
constexpr float mkfit::Config::c_dzmax_brl = 0.005
 
constexpr float mkfit::Config::c_dzmax_els = 0.015
 
constexpr float mkfit::Config::c_dzmax_hpt = 0.010
 
constexpr float mkfit::Config::c_etamax_brl = 0.9
 
constexpr float mkfit::Config::c_ptmin_hpt = 2.0
 
constexpr float mkfit::Const::InvPI = 1.0f / Const::PI
 
static constexpr int mkfit::Config::m_nphi = 256
 
constexpr float mkfit::Config::mag_a = 2.43878e-11
 
constexpr float mkfit::Config::mag_b0 = -3.94991e-06
 
constexpr float mkfit::Config::mag_b1 = 7.53701e-06
 
constexpr float mkfit::Config::mag_c1 = 3.8114
 
const float mkfit::Config::maxcth_fw = 6.05
 
const float mkfit::Config::maxcth_ob = 1.99
 
const float mkfit::Config::maxd1pt = 1.8
 
const float mkfit::Config::maxdcth = 0.37
 
const float mkfit::Config::maxdEta = 0.05
 
const float mkfit::Config::maxdPhi = 0.25
 
const float mkfit::Config::maxdphi = 0.37
 
const float mkfit::Config::maxdPt = 0.5
 
const float mkfit::Config::maxdR = 0.0025
 
const float mkfit::Config::minFracHitsShared = 0.75
 
constexpr float mkfit::Config::missingHitPenalty_ = 8
 
constexpr bool mkfit::Const::nan_etc_sigs_enable = false
 
constexpr bool mkfit::Const::nan_n_silly_check_cands_every_layer = false
 
constexpr bool mkfit::Const::nan_n_silly_check_cands_post_bkfit = true
 
constexpr bool mkfit::Const::nan_n_silly_check_cands_pre_bkfit = true
 
constexpr bool mkfit::Const::nan_n_silly_check_seeds = true
 
constexpr bool mkfit::Const::nan_n_silly_fixup_bad_cands_every_layer = false
 
constexpr bool mkfit::Const::nan_n_silly_fixup_bad_seeds = false
 
constexpr bool mkfit::Const::nan_n_silly_print_bad_cands_bkfit = false
 
constexpr bool mkfit::Const::nan_n_silly_print_bad_cands_every_layer = false
 
constexpr bool mkfit::Const::nan_n_silly_print_bad_seeds = false
 
constexpr bool mkfit::Const::nan_n_silly_remove_bad_seeds = true
 
constexpr int mkfit::Config::nAvgSimHits = 32
 
constexpr int mkfit::Config::Niter = 5
 
constexpr int mkfit::Config::nLayers = 10
 
constexpr int mkfit::Config::nMaxTrkHits = 64
 
constexpr int mkfit::Config::numSeedsPerTask = 32
 
constexpr int mkfit::Config::numThreadsEvents = 1
 
constexpr int mkfit::Config::numThreadsFinder = 1
 
constexpr float mkfit::Config::overlapHitBonus_ = 0
 
constexpr float mkfit::Const::PI = 3.14159265358979323846
 
constexpr float mkfit::Const::PI3Over4 = 3.0f * Const::PI / 4.0f
 
constexpr float mkfit::Const::PIOver2 = Const::PI / 2.0f
 
constexpr float mkfit::Const::PIOver4 = Const::PI / 4.0f
 
constexpr float mkfit::Const::sol = 0.299792458
 
constexpr float mkfit::Config::tailMissingHitPenalty_ = 3
 
constexpr float mkfit::Config::track1GeVradius = 87.6
 
constexpr float mkfit::Const::TwoPI = 6.28318530717958647692
 
const bool mkfit::Config::useHitsForDuplicates = true
 
constexpr bool mkfit::Config::usePhiQArrays = true
 
constexpr bool mkfit::Config::useTrigApprox = true
 
constexpr float mkfit::Config::validHitBonus_ = 4
 
constexpr float mkfit::Config::validHitSlope_ = 0.2