ATLAS Offline Software
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 
18 namespace 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;
80  void setUnbiasedPull(float unbiasedPullX, float unbiasedPullY);
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
xAOD::TrackStateValidation_v1::biasedPullY
float biasedPullY() const
Returns the biased x pull.
xAOD::TrackStateValidation_v1::setUnbiasedResidual
void setUnbiasedResidual(float unbiasedResidualX, float unbiasedResidualY)
Sets the unbiased residual.
Definition: TrackStateValidation_v1.cxx:47
xAOD::TrackStateValidation_v1::detType
char detType() const
Returns the detector type.
xAOD::TrackStateValidation_v1::setDetType
void setDetType(char detType)
Sets the detector type.
xAOD::TrackStateValidation_v1::unbiasedPullX
float unbiasedPullX() const
Returns the unbiased x pull.
SG::AuxElement
Base class for elements of a container that can have aux data.
Definition: AuxElement.h:446
xAOD::TrackStateValidation_v1
Class describing a TrackStateValidation.
Definition: TrackStateValidation_v1.h:28
xAOD::TrackStateValidation_v1::detElementId
uint64_t detElementId() const
Returns the detector element identifier.
xAOD
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
Definition: ICaloAffectedTool.h:24
xAOD::TrackStateValidation_v1::trackMeasurementValidationLink
ElementLink< xAOD::TrackMeasurementValidationContainer > trackMeasurementValidationLink() const
xAOD::TrackStateValidation_v1::setUnbiasedPull
void setUnbiasedPull(float unbiasedPullX, float unbiasedPullY)
Sets the unbiased pull.
Definition: TrackStateValidation_v1.cxx:57
xAOD::TrackStateValidation_v1::localX
float localX() const
xAOD::TrackStateValidation_v1::unbiasedResidualY
float unbiasedResidualY() const
Returns the unbiased x residual.
xAOD::TrackStateValidation_v1::biasedResidualX
float biasedResidualX() const
Returns the biased x residual.
xAOD::uint64_t
uint64_t
Definition: EventInfo_v1.cxx:123
xAOD::TrackStateValidation_v1::localY
float localY() const
Returns the y position.
xAOD::TrackStateValidation_v1::biasedPullX
float biasedPullX() const
Returns the biased x pull.
xAOD::TrackStateValidation_v1::biasedResidualY
float biasedResidualY() const
Returns the biased x residual.
xAOD::TrackStateValidation_v1::setBiasedPull
void setBiasedPull(float biasedPullX, float biasedPullY)
Sets the biased pull.
Definition: TrackStateValidation_v1.cxx:77
xAOD::TrackStateValidation_v1::unbiasedPullY
float unbiasedPullY() const
Returns the unbiased x pull.
xAOD::TrackStateValidation_v1::setBiasedResidual
void setBiasedResidual(float biasedResidualX, float biasedResidualY)
Sets the biased residual.
Definition: TrackStateValidation_v1.cxx:67
xAOD::TrackStateValidation_v1::setLocalAngles
void setLocalAngles(float localTheta, float localPhi)
Sets the local angles.
Definition: TrackStateValidation_v1.cxx:37
xAOD::TrackStateValidation_v1::setLocalPosition
void setLocalPosition(float localX, float localY)
Sets the local position.
Definition: TrackStateValidation_v1.cxx:27
xAOD::TrackStateValidation_v1::localPhi
float localPhi() const
Returns the phi position.
xAOD::TrackStateValidation_v1::TrackStateValidation_v1
TrackStateValidation_v1()
Default constructor.
Definition: TrackStateValidation_v1.cxx:15
xAOD::TrackStateValidation_v1::unbiasedResidualX
float unbiasedResidualX() const
Returns the unbiased x residual.
xAOD::TrackStateValidation_v1::setDetElementId
void setDetElementId(uint64_t detElementId)
Sets the detector element identifier.
TrackMeasurementValidationContainer.h
xAOD::TrackStateValidation_v1::setType
void setType(int type)
Sets the type (measurement, outlier, hole)
xAOD::TrackStateValidation_v1::setTrackMeasurementValidationLink
void setTrackMeasurementValidationLink(ElementLink< xAOD::TrackMeasurementValidationContainer > trackMeasurementValidationLink)
sets the link to the TrackMeasurementValidationContainer
xAOD::TrackStateValidation_v1::type
int type() const
xAOD::TrackStateValidation_v1::localTheta
float localTheta() const
Returns the theta position.
AuxElement.h
Base class for elements of a container that can have aux data.