Belle II Software  release-05-02-19
BaseMeasurementCreator.h
1 /**************************************************************************
2  * BASF2 (Belle Analysis Framework 2) *
3  * Copyright(C) 2015 - Belle II Collaboration *
4  * *
5  * Author: The Belle II Collaboration *
6  * Contributors: Nils Braun *
7  * *
8  * This software is provided "as is" without any warranty. *
9  **************************************************************************/
10 #pragma once
11 
12 #include <framework/logging/Logger.h>
13 #include <vector>
14 
15 namespace genfit {
16  class TrackPoint;
17 }
18 
19 namespace Belle2 {
24  class RecoTrack;
25 
34  public:
37 
40 
46  virtual std::vector<genfit::TrackPoint*> createMeasurementPoints(RecoTrack& recoTrack) const = 0;
47 
49  virtual void setParameter(const std::string& parameterName, const std::string& parameterValue)
50  {
51  B2FATAL("A parameter with the name " << parameterName << " and the value " << parameterValue << " could not be set.");
52  }
53  };
55 }
Belle2::BaseMeasurementCreator::setParameter
virtual void setParameter(const std::string &parameterName, const std::string &parameterValue)
Use this to set the parameters of the creator.
Definition: BaseMeasurementCreator.h:49
Belle2::BaseMeasurementCreator::~BaseMeasurementCreator
virtual ~BaseMeasurementCreator()
Destructor.
Definition: BaseMeasurementCreator.h:39
Belle2::BaseMeasurementCreator::BaseMeasurementCreator
BaseMeasurementCreator()
Creates a MeasurementCreator which handles the creation of track points with measurements of a given ...
Definition: BaseMeasurementCreator.h:36
genfit
Defines for I/O streams used for error and debug printing.
Definition: AlignablePXDRecoHit.h:19
Belle2::BaseMeasurementCreator::createMeasurementPoints
virtual std::vector< genfit::TrackPoint * > createMeasurementPoints(RecoTrack &recoTrack) const =0
Overload this method to create track points with measurements.
Belle2::BaseMeasurementCreator
Base class for all measurement creators.
Definition: BaseMeasurementCreator.h:33
Belle2::RecoTrack
This is the Reconstruction Event-Data Model Track.
Definition: RecoTrack.h:78
Belle2
Abstract base class for different kinds of events.
Definition: MillepedeAlgorithm.h:19