9#include <tracking/ckf/general/entities/CKFState.h>
10#include <svd/reconstruction/SVDRecoHit.h>
11#include <genfit/SharedPlanePtr.h>
14 class MeasuredStateOnPlane;
39 genfit::SharedPlanePtr
getPlane(
const genfit::MeasuredStateOnPlane& state)
const;
State object to store one step in the CKF algorithm together with its parent (the state before),...
stateCache m_stateCache
Cache the most important data of this state for better runtime performance.
Specialized CKF State for extrapolating into the SVD.
const RecoTrack * getRelatedSVDTrack() const
Return the related SVD track, if we go along one of them (or a nullptr)
const struct stateCache & getStateCache() const
Get the cached data of this state.
unsigned int getGeometricalLayer() const
Extract the real layer this state sits on.
genfit::SharedPlanePtr getPlane(const genfit::MeasuredStateOnPlane &state) const
Return the plane of the first SVD cluster.
std::vector< SVDRecoHit > m_recoHits
Precache the PXDRecoHits for runtime performance reasons.
const std::vector< SVDRecoHit > & getRecoHits() const
Helper function for getting the already created reco hits (runtime reasons)
const SVDRecoHit & getRecoHit() const
Helper function for getting the already created reco hit (runtime reasons)
void setRelatedSVDTrack(const RecoTrack *relatedSVDTrack)
Set the related SVD track, if we go along one of them (or a nullptr)
const RecoTrack * m_relatedSVDTrack
The related SVD track, if we go along one of them (or a nullptr)
This is the Reconstruction Event-Data Model Track.
SVDRecoHit - an extended form of SVDHit containing geometry information.
SpacePoint typically is build from 1 PXDCluster or 1-2 SVDClusters.
Abstract base class for different kinds of events.