ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Event
xAOD
xAODTracking
xAODTracking
versions
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):
12
#include "
AthContainers/DataVector.h
"
13
#include "
AthContainers/AuxElement.h
"
14
15
// required to use SG::AuxElement as a base class
16
#include "
xAODCore/BaseContainer.h
"
17
18
namespace
xAOD
{
19
27
class
TrackMeasurementValidation_v1
:
public
SG::AuxElement
{
28
29
public
:
30
32
TrackMeasurementValidation_v1
();
33
38
uint64_t
identifier
()
const
;
40
const
std::vector< uint64_t >&
rdoIdentifierList
()
const
;
42
void
setIdentifier
(
uint64_t
identifier
);
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
);
63
void
setLocalPositionError
(
float
localXError
,
float
localYError
,
float
localXYCorrelation
);
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
83
DATAVECTOR_BASE
(
xAOD::TrackMeasurementValidation_v1
,
SG::AuxElement
);
84
85
#endif
// XAODTRACKING_VERSIONS_TRACKMEASUREMENTVALIDATION_V1_H
AuxElement.h
Base class for elements of a container that can have aux data.
BaseContainer.h
DataVector.h
An STL vector of pointers that by default owns its pointed-to elements.
DATAVECTOR_BASE
#define DATAVECTOR_BASE(T, BASE)
Declare base class info to DataVector.
Definition
DataVector.h:649
xAOD::TrackMeasurementValidation_v1
Class describing a TrackMeasurementValidation.
Definition
TrackMeasurementValidation_v1.h:27
xAOD::TrackMeasurementValidation_v1::setRdoIdentifierList
void setRdoIdentifierList(const std::vector< uint64_t > &rdoIdentifierList)
Sets the list of RDO identifiers.
xAOD::TrackMeasurementValidation_v1::globalZ
float globalZ() const
Returns the z position.
xAOD::TrackMeasurementValidation_v1::identifier
uint64_t identifier() const
xAOD::TrackMeasurementValidation_v1::localXYCorrelation
float localXYCorrelation() const
Returns the xy position correlation.
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::localXError
float localXError() const
Returns the x position error.
xAOD::TrackMeasurementValidation_v1::setLocalPosition
void setLocalPosition(float localX, float localY)
Sets the local position.
xAOD::TrackMeasurementValidation_v1::localYError
float localYError() const
Returns the y position error.
xAOD::TrackMeasurementValidation_v1::localX
float localX() const
xAOD::TrackMeasurementValidation_v1::setIdentifier
void setIdentifier(uint64_t identifier)
Sets the identifier.
xAOD::TrackMeasurementValidation_v1::rdoIdentifierList
const std::vector< uint64_t > & rdoIdentifierList() const
Returns the list of RDO identifiers.
xAOD::TrackMeasurementValidation_v1::setGlobalPosition
void setGlobalPosition(float globalX, float globalY, float globalZ)
Sets the global position.
Definition
TrackMeasurementValidation_v1.cxx:50
xAOD::TrackMeasurementValidation_v1::TrackMeasurementValidation_v1
TrackMeasurementValidation_v1()
Default constructor.
Definition
TrackMeasurementValidation_v1.cxx:15
xAOD::TrackMeasurementValidation_v1::globalY
float globalY() const
Returns the y position.
xAOD::TrackMeasurementValidation_v1::localY
float localY() const
Returns the y position.
xAOD::TrackMeasurementValidation_v1::globalX
float globalX() const
SG::AuxElement
AuxElement(SG::AuxVectorData *container, size_t index)
Base class for elements of a container that can have aux data.
xAOD
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
Definition
ICaloAffectedTool.h:24
xAOD::uint64_t
uint64_t
Definition
EventInfo_v1.cxx:123
Generated on
for ATLAS Offline Software by
1.17.0