 |
Belle II Software
release-05-02-19
|
10 #include <tracking/trackFitting/measurementCreator/creators/BaseMeasurementCreatorFromHit.h>
11 #include <tracking/dataobjects/RecoTrack.h>
12 #include <genfit/TrackPoint.h>
13 #include <genfit/WireTrackCandHit.h>
17 template <
class HitType, Const::EDetector detector>
22 template <
class HitType, Const::EDetector detector>
27 genfit::AbsMeasurement* coordinateMeasurement = m_measurementFactory.createOne(detector, hit->getArrayIndex(),
30 return coordinateMeasurement;
33 template <
class HitType, Const::EDetector detector>
42 return coordinateTrackPoint;
57 signed char rightLeftGenfitInformation = 0;
59 if (rightLeftHitInformation == RecoHitInformation::RightLeftInformation::c_left) {
60 rightLeftGenfitInformation = -1;
61 }
else if (rightLeftHitInformation == RecoHitInformation::RightLeftInformation::c_right) {
62 rightLeftGenfitInformation = 1;
68 rightLeftGenfitInformation));
75 return coordinateMeasurement;
Object containing AbsMeasurement and AbsFitterInfo objects.
static genfit::Track & getGenfitTrack(RecoTrack &recoTrack)
Give access to the RecoTrack's genfit::Track.
Class containing the result of the unpacker in raw data and the result of the digitizer in simulation...
measurement_T * createOne(int detID, int index, const TrackCandHit *hit) const
Create a Measurement.
genfit::TrackPoint * createTrackPointWithRecoHitInformation(genfit::AbsMeasurement *coordinateMeasurement, RecoTrack &recoTrack, const RecoHitInformation &recoHitInformation) const
Helper: Create a TrackPoint from a measurement with a given RecoHitInformation.
Base class for all measurement creators.
Contains the measurement and covariance in raw detector coordinates.
This is the Reconstruction Event-Data Model Track.
Abstract base class for different kinds of events.
Base Class to create measurements based on a given hit related to the RecoTrack.
genfit::AbsMeasurement * createCoordinateMeasurement(HitType *hit, const RecoHitInformation &recoHitInformation) const
You probably need a coordinate measurement on which you can base your measurements in createMeasureme...
int getArrayIndex() const
Returns this object's array index (in StoreArray), or -1 if not found.
const genfit::MeasurementFactory< genfit::AbsMeasurement > & m_measurementFactory
A reference to the prefilled measurement factory.
BaseMeasurementCreatorFromHit(const genfit::MeasurementFactory< genfit::AbsMeasurement > &measurementFactory)
Creates a MeasurementCreator which handles the creation of measurements of a given kind.
Hit object for use in TrackCand.