15#ifndef XAODFORWARD_VERSIONS_AFPTRACK_V2_H
16#define XAODFORWARD_VERSIONS_AFPTRACK_V2_H
23#include "AthLinks/ElementLink.h"
198 const std::vector<AFPClusterLink_t>&
clusters()
const;
205 void setClusters(
const std::vector<AFPClusterLink_t>& newClustersVector );
Base class for elements of a container that can have aux data.
#define SG_BASE(D, B)
Declare that class D derives from class B.
Base class for elements of a container that can have aux data.
Class representing a track reconstructed in AFP.
float xLocal() const
Track position along X axis in station local coordinate system.
void setChi2(float newFChi2)
Set value of the track fit to the selected clusters.
int stationID() const
Index of the station where track was reconstructed.
float xSlope() const
Slope of the reconstructed track along X axis in local coordinate system.
const std::vector< AFPClusterLink_t > & clusters() const
Vector of links to clusters that were used to reconstruct the track.
void setXSlope(float newXSlope)
Set slope of the reconstructed track along X axis in local coordinate system.
float yLocal() const
Track position along Y axis in station local coordinate system.
int algID() const
Identification number of the algorithm used to reconstruct the track.
ElementLink< AFPSiHitsClusterContainer > AFPClusterLink_t
Type of a link to the cluster.
void setNHoles(unsigned int nHoles)
Set number of empty pixels that the track passes through.
void setXLocal(float newXLocal)
Set track position along X axis in station local coordinate system.
float chi2() const
value of the track fit to the selected clusters.
void setYSlope(float newYSlope)
Set slope of the reconstructed track along Y axis in local coordinate system.
int nClusters() const
Number of clusters used to reconstruct the track.
void toPersistent()
Function making sure that the object is ready for persistification i.e. saving.
void setStationID(int stationID)
Set index of the station where track was reconstructed.
void setZLocal(float newZLocal)
Set track coordinate along Z axis in station local coordinate system.
void setAlgID(int newIAlgID)
Set reconstruction algorithm identification number.
float ySlope() const
Slope of the reconstructed track along Y axis in local coordinate system.
unsigned int nHoles() const
Number of empty layers that the track passes through.
float zLocal() const
Track position along Z axis in station local coordinate system.
void setNClusters(int nClusters)
Set number of clusters used to reconstruct the track.
void setYLocal(float newYLocal)
Set track coordinate along Y axis in station local coordinate system.
void setClusters(const std::vector< AFPClusterLink_t > &newClustersVector)
Set vector of links to clusters used for track reconstruction.
void addCluster(const AFPClusterLink_t &newCluster)
Add a link to a cluster used to reconstruct the track.
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.