 |
Belle II Software
release-05-01-25
|
12 #include <tracking/trackFitting/measurementCreator/factories/MeasurementCreatorFactory.h>
13 #include <tracking/trackFitting/measurementCreator/creators/CoordinateMeasurementCreator.h>
14 #include <tracking/trackFitting/measurementCreator/creators/VXDMomentumEstimationMeasurementCreator.h>
22 class SVDMeasurementCreatorFactory :
public
23 MeasurementCreatorFactory<SVDBaseMeasurementCreator> {
33 const std::string& creatorName)
const override
35 if (creatorName ==
"RecoHitCreator") {
37 }
else if (creatorName ==
"MomentumEstimationCreator") {
const genfit::MeasurementFactory< genfit::AbsMeasurement > & m_measurementFactory
A reference to the prefilled measurement factory.
SVDBaseMeasurementCreator * createMeasurementCreatorFromName(const std::string &creatorName) const override
Only a simple reco hit creator and the momentum estimation is implemented in the moment.
BaseMeasurementCreatorFromHit< RecoHitInformation::UsedSVDHit, Const::SVD > SVDBaseMeasurementCreator
Standard base class for SVD measurement creators.
VXDMomentumEstimationMeasurementCreator< RecoHitInformation::UsedSVDHit, Const::SVD > SVDMomentumMeasurementCreator
Momentum measurement creator for the SVD.
SVDMeasurementCreatorFactory(const genfit::MeasurementFactory< genfit::AbsMeasurement > &measurementFactory)
Initialize with a measurement factory.
CoordinateMeasurementCreator< RecoHitInformation::UsedSVDHit, Const::SVD > SVDCoordinateMeasurementCreator
Hit to reco hit measurement creator for the SVD.
Abstract base class for different kinds of events.
Base Class to create measurements based on a given hit related to the RecoTrack.