Class describing a track.
More...
#include <dataobjects/Track2D.h>
Class describing a track.
A track is broadly defined as a Line2D obtained by fitting a set of Clusters.
◆ Track2D() [1/5]
Herd::Track2D::Track2D |
( |
| ) |
|
|
inline |
◆ Track2D() [2/5]
Herd::Track2D::Track2D |
( |
Line2D |
line | ) |
|
|
inline |
Constructor.
Constructs a track starting from a already pre-computed line.
- Parameters
-
line | Already computed Line2D object. |
◆ Track2D() [3/5]
Constructor.
Constructs a track starting from a set of measured STK clusters.
- Parameters
-
clusterColl | Collection of measured clusters. |
◆ Track2D() [4/5]
Constructor.
Constructs a track starting from a set of measured SCD clusters.
- Parameters
-
clusterColl | Collection of measured clusters. |
◆ Track2D() [5/5]
Constructor.
Constructs a track starting from a set of measured FIT clusters.
- Parameters
-
clusterColl | Collection of measured clusters. |
◆ ~Track2D()
virtual Herd::Track2D::~Track2D |
( |
| ) |
|
|
virtualdefault |
◆ AddClusters() [1/3]
Add STK clusters to the current collection.
Append new clusters to the current STK clusters collection.
- Parameters
-
clusterColl | Collection of measured clusters. |
◆ AddClusters() [2/3]
Add SCD clusters to the current collection.
Append new clusters to the current SCD clusters collection.
- Parameters
-
clusterColl | Collection of measured clusters. |
◆ AddClusters() [3/3]
Add FIT clusters to the current collection.
Append new clusters to the current FIT clusters collection.
- Parameters
-
clusterColl | Collection of measured clusters. |
◆ ClusterResidual()
Returns the residual of the track w.r.t. a given Cluster.
- Returns
- The residual w.r.t. the cluster.
◆ GetFitClusters()
Returns the FIT clusters associated to the track.
- Returns
- the vector of clusters.
◆ GetFitResiduals()
SidesArray< std::vector< std::vector< float > > > Herd::Track2D::GetFitResiduals |
( |
const FitGeoParamsColl & |
fitGeoParamsColl | ) |
const |
Returns the residual of the track w.r.t. all FIT Clusters.
- Returns
- The residual collection.
◆ GetLine()
Returns the line associated to the track.
- Returns
- The line associated to the track
◆ GetScdClusters()
Returns the SCD clusters associated to the track.
- Returns
- the vector of clusters.
◆ GetScdResiduals()
SidesArray< std::vector< std::vector< float > > > Herd::Track2D::GetScdResiduals |
( |
const ScdGeoParamsColl & |
scdGeoParamsColl | ) |
const |
Returns the residual of the track w.r.t. all SCD Clusters.
- Returns
- The residual collection.
◆ GetStkClusters()
Returns the STK clusters associated to the track.
- Returns
- the vector of clusters.
◆ GetStkResiduals()
SidesArray< std::vector< std::vector< float > > > Herd::Track2D::GetStkResiduals |
( |
const StkGeoParamsColl & |
stkGeoParamsColl | ) |
const |
Returns the residual of the track w.r.t. all STK Clusters.
- Returns
- The residual collection.
◆ NClusters()
unsigned int Herd::Track2D::NClusters |
( |
| ) |
const |
Returns the total number of clusters associated to the track.
- Returns
- The the total number of clusters associated to the track
◆ m_fitClusterColl
◆ m_line
◆ m_scdClusterColl
◆ m_stkClusterColl
The documentation for this class was generated from the following files:
- /builds/herd/HerdSoftware/include/analysis/dataobjects/Track2D.h
- /builds/herd/HerdSoftware/src/analysis/dataobjects/Track2D.cpp