MarlinTrk  02.08
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Protected Attributes | List of all members
MarlinTrk::TrkSysConfig< CFG > Class Template Reference

Helper class for temporarilly setting a configuration option of the tracking system for the current scope. More...

#include <TrkSysConfig.h>

Public Member Functions

 TrkSysConfig ()=delete
 
 TrkSysConfig (IMarlinTrkSystem *trksys, bool value)
 
 ~TrkSysConfig ()
 

Protected Attributes

IMarlinTrkSystem_trksys = 0
 
bool _value = false
 

Detailed Description

template<unsigned CFG>
class MarlinTrk::TrkSysConfig< CFG >

Helper class for temporarilly setting a configuration option of the tracking system for the current scope.

The old seeting will be restored, when the class gets out of scope.

Author
F. Gaede DESY
Date
10/2017

Definition at line 19 of file TrkSysConfig.h.

Constructor & Destructor Documentation

template<unsigned CFG>
MarlinTrk::TrkSysConfig< CFG >::TrkSysConfig ( )
delete
template<unsigned CFG>
MarlinTrk::TrkSysConfig< CFG >::TrkSysConfig ( IMarlinTrkSystem trksys,
bool  value 
)
inline
template<unsigned CFG>
MarlinTrk::TrkSysConfig< CFG >::~TrkSysConfig ( )
inline

Member Data Documentation

template<unsigned CFG>
IMarlinTrkSystem* MarlinTrk::TrkSysConfig< CFG >::_trksys = 0
protected
template<unsigned CFG>
bool MarlinTrk::TrkSysConfig< CFG >::_value = false
protected

The documentation for this class was generated from the following file: