CMS 3D CMS Logo

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 28 of file Config.h.

Member Function Documentation

◆ get_default()

static const PropagationConfig& mkfit::PropagationConfig::get_default ( )
inlinestatic

◆ set_as_default()

void mkfit::PropagationConfig::set_as_default ( bool  force = false)

Definition at line 7 of file Config.cc.

References cmsStageWithFailover::force, and 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:44

Member Data Documentation

◆ backward_fit_pflags

PropagationFlags mkfit::PropagationConfig::backward_fit_pflags

◆ backward_fit_to_pca

bool mkfit::PropagationConfig::backward_fit_to_pca

◆ finding_inter_layer_pflags

PropagationFlags mkfit::PropagationConfig::finding_inter_layer_pflags

◆ finding_intra_layer_pflags

PropagationFlags mkfit::PropagationConfig::finding_intra_layer_pflags

◆ finding_requires_propagation_to_hit_pos

bool mkfit::PropagationConfig::finding_requires_propagation_to_hit_pos

◆ forward_fit_pflags

PropagationFlags mkfit::PropagationConfig::forward_fit_pflags

Definition at line 35 of file Config.h.

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

◆ pca_prop_pflags

PropagationFlags mkfit::PropagationConfig::pca_prop_pflags

◆ s_default

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

Definition at line 44 of file Config.h.

Referenced by get_default(), and set_as_default().

◆ seed_fit_pflags

PropagationFlags mkfit::PropagationConfig::seed_fit_pflags

Definition at line 36 of file Config.h.

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