ATLAS Offline Software
TrackMeasurementValidation_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_TRACKMEASUREMENTVALIDATION_V1_H
6 #define XAODTRACKING_VERSIONS_TRACKMEASUREMENTVALIDATION_V1_H
7 
8 // System include(s):
9 #include <vector>
10 
11 // Core include(s):
14 
15 // required to use SG::AuxElement as a base class
16 #include "xAODCore/BaseContainer.h"
17 
18 namespace xAOD {
19 
28 
29  public:
30 
33 
40  const std::vector< uint64_t >& rdoIdentifierList() const;
44  void setRdoIdentifierList(const std::vector< uint64_t >& rdoIdentifierList);
46 
51  float localX() const;
53  float localY() const;
55  float localXError() const;
57  float localYError() const;
59  float localXYCorrelation() const;
61  void setLocalPosition(float localX, float localY);
65 
70  float globalX() const;
72  float globalY() const;
74  float globalZ() const;
76  void setGlobalPosition(float globalX, float globalY, float globalZ);
78 
79 
80  }; // end of the TrackMeasurementValidation_v1 class definitions
81 
82 } // end of the xAOD namespace
84 
85 #endif // XAODTRACKING_VERSIONS_TRACKMEASUREMENTVALIDATION_V1_H
SG::AuxElement
Base class for elements of a container that can have aux data.
Definition: AuxElement.h:483
xAOD::TrackMeasurementValidation_v1::localXError
float localXError() const
Returns the x position error.
xAOD
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
Definition: ICaloAffectedTool.h:24
xAOD::TrackMeasurementValidation_v1::setRdoIdentifierList
void setRdoIdentifierList(const std::vector< uint64_t > &rdoIdentifierList)
Sets the list of RDO identifiers.
xAOD::TrackMeasurementValidation_v1
Class describing a TrackMeasurementValidation.
Definition: TrackMeasurementValidation_v1.h:27
xAOD::TrackMeasurementValidation_v1::setLocalPosition
void setLocalPosition(float localX, float localY)
Sets the local position.
xAOD::TrackMeasurementValidation_v1::globalY
float globalY() const
Returns the y position.
xAOD::TrackMeasurementValidation_v1::localX
float localX() const
xAOD::uint64_t
uint64_t
Definition: EventInfo_v1.cxx:123
xAOD::TrackMeasurementValidation_v1::setIdentifier
void setIdentifier(uint64_t identifier)
Sets the identifier.
DATAVECTOR_BASE
DATAVECTOR_BASE(xAOD::TrackMeasurementValidation_v1, SG::AuxElement)
xAOD::TrackMeasurementValidation_v1::setGlobalPosition
void setGlobalPosition(float globalX, float globalY, float globalZ)
Sets the global position.
Definition: TrackMeasurementValidation_v1.cxx:50
xAOD::TrackMeasurementValidation_v1::setLocalPositionError
void setLocalPositionError(float localXError, float localYError, float localXYCorrelation)
Sets the local position error.
Definition: TrackMeasurementValidation_v1.cxx:37
xAOD::TrackMeasurementValidation_v1::identifier
uint64_t identifier() const
xAOD::TrackMeasurementValidation_v1::localYError
float localYError() const
Returns the y position error.
DataVector.h
An STL vector of pointers that by default owns its pointed-to elements.
xAOD::TrackMeasurementValidation_v1::TrackMeasurementValidation_v1
TrackMeasurementValidation_v1()
Default constructor.
Definition: TrackMeasurementValidation_v1.cxx:15
xAOD::TrackMeasurementValidation_v1::globalZ
float globalZ() const
Returns the z position.
BaseContainer.h
xAOD::TrackMeasurementValidation_v1::localXYCorrelation
float localXYCorrelation() const
Returns the xy position correlation.
xAOD::TrackMeasurementValidation_v1::rdoIdentifierList
const std::vector< uint64_t > & rdoIdentifierList() const
Returns the list of RDO identifiers.
xAOD::TrackMeasurementValidation_v1::globalX
float globalX() const
xAOD::TrackMeasurementValidation_v1::localY
float localY() const
Returns the y position.
AuxElement.h
Base class for elements of a container that can have aux data.