13#include <tracking/dbobjects/DAFParameters.h>
14#include <framework/logging/Logger.h>
48 std::map<DAFConfiguration::ETrackFitType, DAFParameters>::const_iterator it =
m_DAFParameters.find(trackFitType);
52 B2FATAL(
"Track Fit option " << trackFitType <<
" not found");
60 if (DAFParam ==
nullptr) {
61 B2FATAL(
"Cannot set DAFParameters since the parameter is nullptr");
64 std::map<DAFConfiguration::ETrackFitType, DAFParameters>::const_iterator it =
m_DAFParameters.find(trackFitType);
68 B2INFO(
"DAFParameters for track Fit option " << trackFitType <<
" already exists. Overwriting.");
ETrackFitType
Enum for identifying the type of track fit algorythm ( or cosmic)
@ c_CDConly
configuration for the CDC-only track fitting
@ c_Cosmics
configuration for cosmics data reconstruction
@ c_Default
default configuration
ClassDef(DAFConfiguration, 1)
ClassDef, necessary for ROOT.
const DAFParameters * getDAFParameters(DAFConfiguration::ETrackFitType trackFitType) const
Get the DAFParameters for the specific track fit type.
~DAFConfiguration()
Destructor.
void setDAFParameters(DAFConfiguration::ETrackFitType trackFitType, const DAFParameters *DAFParam)
Set the DAFParameters for the specific track fit type.
std::map< DAFConfiguration::ETrackFitType, DAFParameters > m_DAFParameters
The minimum allowed pValue for the convergence criterion.
DAFConfiguration()
Default constructor.
The payload containing the DAF parameters.
Abstract base class for different kinds of events.