![]() |
Belle II Software
release-08-02-04
|
Define states for CKF algorithm, which can be seed track or CDC wire hit. More...
#include <CDCCKFState.h>
Public Member Functions | |
| CDCCKFState (const RecoTrack *seed, const genfit::MeasuredStateOnPlane &trackState) | |
| constructor from the seed recoTrack and genfit trackState | |
| CDCCKFState (const TrackFindingCDC::CDCWireHit *wireHit) | |
| constructor from the CDC wireHit | |
| const TrackFindingCDC::CDCWireHit * | getWireHit () const |
| Get CDCWireHit corresponding to the state. | |
| const RecoTrack * | getSeed () const |
| Get RecoTrack seed corresponding to the state. | |
| const RecoTrack * | getMCRecoTrack (const std::string &mcRecoTrackStoreArrayName="MCRecoTracks") const |
| Match seed to the MC track, return it. Works for seed-states only. | |
| bool | isSeed () const |
| Returns true if the state corresponds to the seed track. | |
| const genfit::MeasuredStateOnPlane & | getTrackState () const |
| Get genfit track state (but first check if already present) | |
| void | setTrackState (const genfit::MeasuredStateOnPlane &trackState) |
| Store genfit Measured state on plane. | |
| void | setRLinfo (const TrackFindingCDC::ERightLeft &rl) |
| Set right-left info for the hit. | |
| TrackFindingCDC::ERightLeft | getRLinfo () const |
| Return right-left info (check if present first) | |
| void | setArcLength (double arcLength) |
| Set the arc-length along the tracjectory to the hit. | |
| double | getArcLength () const |
| Return the arc-length along the tracjectory to the hit. | |
| void | setHitDistance (double hitDistance) |
| Set hit distance to the trajectory. | |
| double | getHitDistance () const |
| Return hit distance to the trajectory. | |
| void | setWeight (double weight) |
| Set state weight. | |
| double | getWeight () const |
| Get state weight. | |
| void | setChi2 (double chi2) |
| Set set chi2. | |
| double | getChi2 () const |
| Get state chi2. | |
| void | setReconstructedZ (double reconstructedZ) |
| Set state Z information. | |
| double | getReconstructedZ () const |
| Get state Z information. | |
| TrackFindingCDC::CDCTrajectory3D | getTrajectory () const |
| Helper method to get trajectory from the trackState. | |
Private Attributes | |
| std::optional< const RecoTrack * > | m_seed |
| (optional) pointer to the seed track | |
| std::optional< const TrackFindingCDC::CDCWireHit * > | m_cdcWireHit |
| (optional) pointer to the wire hit | |
| std::optional< genfit::MeasuredStateOnPlane > | m_trackState |
| (optional) genfit MeasuredStateOnPlane | |
| double | m_arcLength = 0 |
| arc length along the trajectory to the hit | |
| double | m_hitDistance = 0 |
| distance from the trajectory to the hit | |
| double | m_weight = 0 |
| state weight | |
| double | m_chi2 = 0 |
| state chi2 (using genfit extrapolation) | |
| double | m_reconstructedZ = 0 |
| reconstructed Z coordinate | |
| TrackFindingCDC::ERightLeft | m_rl = TrackFindingCDC::ERightLeft::c_Unknown |
| Store if the track is on the right or left side of the hit. | |
Define states for CKF algorithm, which can be seed track or CDC wire hit.
Definition at line 25 of file CDCCKFState.h.