ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Event
xAOD
xAODTracking
xAODTracking
versions
TrackSurface_v1.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3
*/
4
#ifndef XAODTRACKING_VERSIONS_TRACKSURFACE_V1_H
5
#define XAODTRACKING_VERSIONS_TRACKSURFACE_V1_H
6
7
#include "AthLinks/ElementLink.h"
8
#include "
AthContainers/AuxElement.h
"
9
#include "
EventPrimitives/EventPrimitives.h
"
10
#include "
xAODTracking/TrackingPrimitives.h
"
11
#include <cstdint>
12
#include <vector>
13
14
15
namespace
xAOD
16
{
20
21
class
TrackSurface_v1
:
public
SG::AuxElement
22
{
23
24
public
:
25
TrackSurface_v1
() =
default
;
26
30
const
std::vector<float> &
translation
()
const
;
34
void
setTranslation
(
const
std::vector<float> &m);
35
36
40
const
std::vector<float> &
rotation
()
const
;
44
void
setRotation
(
const
std::vector<float> &m);
45
46
50
const
std::vector<float> &
boundValues
()
const
;
54
void
setBoundValues
(
const
std::vector<float> &m);
55
56
60
const
xAOD::SurfaceType
&
surfaceType
()
const
;
64
void
setSurfaceType
(
const
xAOD::SurfaceType
& m);
65
69
size_t
size
()
const
;
70
};
71
}
72
#endif
AuxElement.h
Base class for elements of a container that can have aux data.
EventPrimitives.h
TrackingPrimitives.h
xAOD::TrackSurface_v1::setRotation
void setRotation(const std::vector< float > &m)
access set translation parameters from plain vector
xAOD::TrackSurface_v1::surfaceType
const xAOD::SurfaceType & surfaceType() const
access SurfaceType
xAOD::TrackSurface_v1::setSurfaceType
void setSurfaceType(const xAOD::SurfaceType &m)
access set SurfaceType
xAOD::TrackSurface_v1::translation
const std::vector< float > & translation() const
access translation parameters as plain vector
xAOD::TrackSurface_v1::boundValues
const std::vector< float > & boundValues() const
access translation parameters as plain vector
xAOD::TrackSurface_v1::size
size_t size() const
retrieve the size of the internal vectors for the data storage
xAOD::TrackSurface_v1::TrackSurface_v1
TrackSurface_v1()=default
xAOD::TrackSurface_v1::setTranslation
void setTranslation(const std::vector< float > &m)
access set translation parameters from plain vector
xAOD::TrackSurface_v1::setBoundValues
void setBoundValues(const std::vector< float > &m)
access set translation parameters from plain vector
xAOD::TrackSurface_v1::rotation
const std::vector< float > & rotation() const
access translation parameters as plain vector
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::SurfaceType
SurfaceType
This enumerator simplifies the persistency & calculations, by saving a dynamic_cast,...
Definition
TrackingPrimitives.h:570
Generated on
for ATLAS Offline Software by
1.17.0