 |
Belle II Software
release-05-01-25
|
11 #include <tracking/ckf/pxd/entities/CKFToPXDState.h>
12 #include <tracking/dataobjects/RecoTrack.h>
13 #include <tracking/spacePointCreation/SpacePoint.h>
14 #include <pxd/dataobjects/PXDCluster.h>
16 #include <genfit/MeasuredStateOnPlane.h>
41 return spacePoint->getVxdID().getLayerNumber();
52 B2ASSERT(
"You are asking for the reco hit, although no hit is present.", not
m_recoHits.empty());
58 B2ASSERT(
"You are asking for the reco hit, although no hit is present.", not
m_recoHits.empty());
77 m_stateCache.localNormalizedu = hit->getNormalizedLocalU();
78 m_stateCache.localNormalizedv = hit->getNormalizedLocalV();
std::shared_ptr< genfit::DetPlane > SharedPlanePtr
Shared Pointer to a DetPlane.
#StateOnPlane with additional covariance matrix.
std::vector< PXDRecoHit > m_recoHits
Precache the PXDRecoHits for runtime performance reasons.
unsigned int getGeometricalLayer() const
Extract the real layer this state sits on.
Base class to provide Sensor Information for PXD and SVD.
const genfit::MeasuredStateOnPlane & getMeasuredStateOnPlane() const
Get the mSoP if already set during extrapolation (or fitting)
stateCache m_stateCache
Cache the most important data of this state for better runtime performance.
PXDRecoHit - an extended form of PXDCluster containing geometry information.
State object to store one step in the CKF algorithm together with its parent (the state before),...
const PXDRecoHit & getRecoHit() const
Helper function for getting the already created reco hit (runtime reasons)
virtual SharedPlanePtr constructPlane(const StateOnPlane &state) const override
Construct (virtual) detector plane (use state's AbsTrackRep).
genfit::SharedPlanePtr getPlane(const genfit::MeasuredStateOnPlane &state) const
Return the plane of the first PXD cluster.
CKFToPXDState(const SpacePoint *hit)
When constructed by a hit, set the reco hit.
SpacePoint typically is build from 1 PXDCluster or 1-2 SVDClusters.
This is the Reconstruction Event-Data Model Track.
static GeoCache & getInstance()
Return a reference to the singleton instance.
Abstract base class for different kinds of events.
void setMeasuredStateOnPlane(const genfit::MeasuredStateOnPlane &mSoP)
Set the mSoP.
The PXD Cluster class This class stores all information about reconstructed PXD clusters The position...
TVector3 pointToGlobal(const TVector3 &local, bool reco=false) const
Convert a point from local to global coordinates.
const Hit * getHit() const
Return the SP this state is related to. May be nullptr.
Class to faciliate easy access to sensor information of the VXD like coordinate transformations or pi...
const std::vector< PXDRecoHit > & getRecoHits() const
Helper function for getting the already created reco hits (runtime reasons)