ATLAS Offline Software
Loading...
Searching...
No Matches
TrackStateValidation_v1.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef XAODTRACKING_VERSIONS_TRACKSTATEVALIDATION_V1_H
6#define XAODTRACKING_VERSIONS_TRACKSTATEVALIDATION_V1_H
7
8// System include(s):
9#include <vector>
10
11// Core include(s):
13#include "AthLinks/ElementLink.h"
14
15// Local include(s):
17
18namespace xAOD {
19
29
30 public:
31
34
38 int type() const;
40 void setType(int type);
46 char detType() const;
48 void setDetType(char detType);
50
51
56 float localX() const;
58 float localY() const;
60 void setLocalPosition(float localX, float localY);
62 float localTheta() const;
64 float localPhi() const;
66 void setLocalAngles(float localTheta, float localPhi);
67
69 float unbiasedResidualX() const;
71 float unbiasedResidualY() const;
74
76 float unbiasedPullX() const;
78 float unbiasedPullY() const;
81
83 float biasedResidualX() const;
85 float biasedResidualY() const;
88
90 float biasedPullX() const;
92 float biasedPullY() const;
94 void setBiasedPull(float biasedPullX, float biasedPullY);
96
103 /* /// Returns the link to the TrackParticle */
104 /* ElementLink<xAOD::TrackParticleContainer> trackParticleLink() const; */
105 /* /// Sets the link to the TrackParticle */
106 /* void setTrackParticleLink(ElementLink<xAOD::TrackParticleContainer> trackParticleLink); */
108
109 }; // end of the TrackStateValidation_v1 class definitions
110
111} // end of the xAOD namespace
112
113#endif // XAODTRACKING_VERSIONS_TRACKSTATEVALIDATION_V1_H
Base class for elements of a container that can have aux data.
Base class for elements of a container that can have aux data.
Definition AuxElement.h:483
TrackStateValidation_v1()
Default constructor.
void setBiasedPull(float biasedPullX, float biasedPullY)
Sets the biased pull.
uint64_t detElementId() const
Returns the detector element identifier.
float unbiasedResidualX() const
Returns the unbiased x residual.
float biasedPullY() const
Returns the biased x pull.
float unbiasedPullX() const
Returns the unbiased x pull.
float biasedResidualY() const
Returns the biased x residual.
void setLocalPosition(float localX, float localY)
Sets the local position.
float localY() const
Returns the y position.
void setUnbiasedResidual(float unbiasedResidualX, float unbiasedResidualY)
Sets the unbiased residual.
void setDetType(char detType)
Sets the detector type.
void setBiasedResidual(float biasedResidualX, float biasedResidualY)
Sets the biased residual.
float unbiasedPullY() const
Returns the unbiased x pull.
float localTheta() const
Returns the theta position.
float unbiasedResidualY() const
Returns the unbiased x residual.
void setDetElementId(uint64_t detElementId)
Sets the detector element identifier.
char detType() const
Returns the detector type.
void setType(int type)
Sets the type (measurement, outlier, hole)
float localPhi() const
Returns the phi position.
void setLocalAngles(float localTheta, float localPhi)
Sets the local angles.
void setTrackMeasurementValidationLink(ElementLink< xAOD::TrackMeasurementValidationContainer > trackMeasurementValidationLink)
sets the link to the TrackMeasurementValidationContainer
ElementLink< xAOD::TrackMeasurementValidationContainer > trackMeasurementValidationLink() const
float biasedResidualX() const
Returns the biased x residual.
void setUnbiasedPull(float unbiasedPullX, float unbiasedPullY)
Sets the unbiased pull.
float biasedPullX() const
Returns the biased x pull.
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.