Belle II Software development
|
Add all measurement creators related to PXD hits. More...
#include <PXDMeasurementCreatorFactory.h>
Public Types | |
typedef PXDBaseMeasurementCreator | CreatorType |
Typedef for convenience. | |
Public Member Functions | |
PXDMeasurementCreatorFactory (const genfit::MeasurementFactory< genfit::AbsMeasurement > &measurementFactory) | |
Initialize with a measurement factory. | |
PXDBaseMeasurementCreator * | createMeasurementCreatorFromName (const std::string &creatorName) const override |
Only a simple reco hit creator and the momentum estimation 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< PXDBaseMeasurementCreator > > & | 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 | |
const genfit::MeasurementFactory< genfit::AbsMeasurement > & | m_measurementFactory |
A reference to the prefilled measurement factory. | |
std::vector< std::shared_ptr< PXDBaseMeasurementCreator > > | m_measurementCreators |
A vector with the measurement creators. | |
std::map< std::string, std::map< std::string, std::string > > | m_creatorsWithParametersDictionary |
The map of dictionaries of the parameters. | |
Add all measurement creators related to PXD hits.
Definition at line 20 of file PXDMeasurementCreatorFactory.h.
|
inherited |
Typedef for convenience.
Definition at line 35 of file MeasurementCreatorFactory.h.
|
inlineexplicit |
Initialize with a measurement factory.
Definition at line 25 of file PXDMeasurementCreatorFactory.h.
|
inlineoverridevirtual |
Only a simple reco hit creator and the momentum estimation is implemented in the moment.
Reimplemented from MeasurementCreatorFactory< PXDBaseMeasurementCreator >.
Definition at line 30 of file PXDMeasurementCreatorFactory.h.
|
inlineinherited |
Return the creators to the module.
Definition at line 67 of file MeasurementCreatorFactory.h.
|
inlineinherited |
Return a reference to the parameters you can use in the module.
Definition at line 73 of file MeasurementCreatorFactory.h.
|
inlineinherited |
Use the parameters given to the module and create the measurement creators from them.
Definition at line 38 of file MeasurementCreatorFactory.h.
|
inlineinherited |
Set the parameters.
Definition at line 79 of file MeasurementCreatorFactory.h.
|
privateinherited |
The map of dictionaries of the parameters.
Fill it with the module parameters.
Definition at line 89 of file MeasurementCreatorFactory.h.
|
privateinherited |
A vector with the measurement creators.
Is filled in initialize.
Definition at line 86 of file MeasurementCreatorFactory.h.
|
private |
A reference to the prefilled measurement factory.
Definition at line 43 of file PXDMeasurementCreatorFactory.h.