Belle II Software  release-08-01-10
AdditionalMeasurementCreatorFactory Class Reference

Add measurement creators that do not rely on a specific hit type, but rather add measurements without corresponding hit. More...

#include <AdditionalMeasurementCreatorFactory.h>

Inheritance diagram for AdditionalMeasurementCreatorFactory:
Collaboration diagram for AdditionalMeasurementCreatorFactory:

Public Types

typedef BaseMeasurementCreator CreatorType
 Typedef for convenience.
 

Public Member Functions

 AdditionalMeasurementCreatorFactory ()
 Initialize.
 
BaseMeasurementCreatorcreateMeasurementCreatorFromName (const std::string &) const override
 No creator is implemented in the moment.
 
void initialize ()
 Use the parameters given to the module and create the measurement creators from them.
 
const std::vector< std::shared_ptr< BaseMeasurementCreator > > & getCreators () const
 Return the creators to the module.
 
std::map< std::string, std::map< std::string, std::string > > & getParameters ()
 Return a reference to the parameters you can use in the module.
 
void setParameters (const std::map< std::string, std::map< std::string, std::string >> &creatorsWithParametersDictionary)
 Set the parameters.
 

Private Attributes

std::vector< std::shared_ptr< BaseMeasurementCreator > > m_measurementCreators
 A vector with the measurement creators. More...
 
std::map< std::string, std::map< std::string, std::string > > m_creatorsWithParametersDictionary
 The map of dictionaries of the parameters. More...
 

Detailed Description

Add measurement creators that do not rely on a specific hit type, but rather add measurements without corresponding hit.

Definition at line 19 of file AdditionalMeasurementCreatorFactory.h.

Member Data Documentation

◆ m_creatorsWithParametersDictionary

std::map<std::string, std::map<std::string, std::string> > m_creatorsWithParametersDictionary
privateinherited

The map of dictionaries of the parameters.

Fill it with the module parameters.

Definition at line 89 of file MeasurementCreatorFactory.h.

◆ m_measurementCreators

std::vector<std::shared_ptr<BaseMeasurementCreator > > m_measurementCreators
privateinherited

A vector with the measurement creators.

Is filled in initialize.

Definition at line 86 of file MeasurementCreatorFactory.h.


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