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 | Public Attributes
mkfit::ExecutionContext Struct Reference

Public Member Functions

 ExecutionContext ()=default
 
void populate (int n_thr)
 
 ~ExecutionContext ()=default
 

Public Attributes

Pool< CandClonerm_cloners
 
Pool< MkFinderm_finders
 
Pool< MkFitterm_fitters
 

Detailed Description

Definition at line 37 of file MkBuilder.cc.

Constructor & Destructor Documentation

mkfit::ExecutionContext::ExecutionContext ( )
default
mkfit::ExecutionContext::~ExecutionContext ( )
default

Member Function Documentation

void mkfit::ExecutionContext::populate ( int  n_thr)
inline

Definition at line 45 of file MkBuilder.cc.

References m_cloners, m_finders, and m_fitters.

Referenced by mkfit::MkBuilder::populate().

45  {
46  m_cloners.populate(n_thr - m_cloners.size());
47  m_fitters.populate(n_thr - m_fitters.size());
48  m_finders.populate(n_thr - m_finders.size());
49  }
Pool< MkFinder > m_finders
Definition: MkBuilder.cc:43
Pool< CandCloner > m_cloners
Definition: MkBuilder.cc:41
Pool< MkFitter > m_fitters
Definition: MkBuilder.cc:42

Member Data Documentation

Pool<CandCloner> mkfit::ExecutionContext::m_cloners

Definition at line 41 of file MkBuilder.cc.

Referenced by mkfit::MkBuilder::findTracksCloneEngine(), and populate().

Pool<MkFinder> mkfit::ExecutionContext::m_finders
Pool<MkFitter> mkfit::ExecutionContext::m_fitters

Definition at line 42 of file MkBuilder.cc.

Referenced by populate().