CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Static Public Member Functions | Public Attributes | Static Private Attributes
mkfit::PropagationConfig Class Reference

#include <Config.h>

Public Member Functions

void set_as_default (bool force=false)
 

Static Public Member Functions

static const PropagationConfigget_default ()
 

Public Attributes

PropagationFlags backward_fit_pflags
 
bool backward_fit_to_pca
 
PropagationFlags finding_inter_layer_pflags
 
PropagationFlags finding_intra_layer_pflags
 
bool finding_requires_propagation_to_hit_pos
 
PropagationFlags forward_fit_pflags
 
PropagationFlags pca_prop_pflags
 
PropagationFlags seed_fit_pflags
 

Static Private Attributes

static const PropagationConfigs_default = nullptr
 

Detailed Description

Definition at line 20 of file Config.h.

Member Function Documentation

static const PropagationConfig& mkfit::PropagationConfig::get_default ( )
inlinestatic
void mkfit::PropagationConfig::set_as_default ( bool  force = false)

Definition at line 7 of file Config.cc.

References s_default.

Referenced by mkfit::ConfigWrapper::initializeForCMSSW().

7  {
8  if (s_default != nullptr) {
9  if (force)
10  delete s_default;
11  else
12  return;
13  }
14  s_default = new PropagationConfig(*this);
15  }
static const PropagationConfig * s_default
Definition: Config.h:36

Member Data Documentation

PropagationFlags mkfit::PropagationConfig::backward_fit_pflags
bool mkfit::PropagationConfig::backward_fit_to_pca
PropagationFlags mkfit::PropagationConfig::finding_inter_layer_pflags
PropagationFlags mkfit::PropagationConfig::finding_intra_layer_pflags
bool mkfit::PropagationConfig::finding_requires_propagation_to_hit_pos
PropagationFlags mkfit::PropagationConfig::forward_fit_pflags

Definition at line 27 of file Config.h.

Referenced by mkfit::ConfigWrapper::initializeForCMSSW().

PropagationFlags mkfit::PropagationConfig::pca_prop_pflags
const PropagationConfig * mkfit::PropagationConfig::s_default = nullptr
staticprivate

Definition at line 36 of file Config.h.

Referenced by get_default(), and set_as_default().

PropagationFlags mkfit::PropagationConfig::seed_fit_pflags

Definition at line 28 of file Config.h.

Referenced by mkfit::ConfigWrapper::initializeForCMSSW().