Belle II Software  release-05-01-25
CoordinateMeasurementCreator.cc
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 #include <tracking/trackFitting/measurementCreator/creators/CoordinateMeasurementCreator.h>
11 
12 using namespace Belle2;
13 
14 template <class HitType, Const::EDetector detector>
17  BaseMeasurementCreatorFromHit<HitType, detector>(measurementFactory) {}
18 
19 template <class HitType, Const::EDetector detector>
21  RecoTrack& recoTrack,
22  const RecoHitInformation& recoHitInformation) const
23 {
24  genfit::AbsMeasurement* coordinateMeasurement = this->createCoordinateMeasurement(hit, recoHitInformation);
25 
26  genfit::TrackPoint* trackPoint =
27  this->createTrackPointWithRecoHitInformation(coordinateMeasurement, recoTrack, recoHitInformation);
28 
29  return {trackPoint};
30 }
31 
32 
genfit::TrackPoint
Object containing AbsMeasurement and AbsFitterInfo objects.
Definition: TrackPoint.h:46
Belle2::CoordinateMeasurementCreator::createMeasurementPoints
std::vector< genfit::TrackPoint * > createMeasurementPoints(HitType *hit, RecoTrack &recoTrack, const RecoHitInformation &recoHitInformation) const override
Create measurements based on coordinate measurements.
Definition: CoordinateMeasurementCreator.cc:20
Belle2::CoordinateMeasurementCreator::CoordinateMeasurementCreator
CoordinateMeasurementCreator(const genfit::MeasurementFactory< genfit::AbsMeasurement > &measurementFactory)
Constructor.
Definition: CoordinateMeasurementCreator.cc:15
genfit::MeasurementFactory< genfit::AbsMeasurement >
Belle2::CoordinateMeasurementCreator
A measurement creator for normal coordinate measurements out of cdc/svd/pxd hits.
Definition: CoordinateMeasurementCreator.h:32
genfit::AbsMeasurement
Contains the measurement and covariance in raw detector coordinates.
Definition: AbsMeasurement.h:42
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
Belle2::BaseMeasurementCreatorFromHit
Base Class to create measurements based on a given hit related to the RecoTrack.
Definition: BaseMeasurementCreatorFromHit.h:42
Belle2::RecoHitInformation
This class stores additional information to every CDC/SVD/PXD hit stored in a RecoTrack.
Definition: RecoHitInformation.h:48