ATLAS Offline Software
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"
11 #include <cstdint>
12 #include <vector>
13 
14 
15 namespace xAOD
16 {
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 
65 
69  size_t size() const;
70  };
71 }
72 #endif
python.SystemOfUnits.m
int m
Definition: SystemOfUnits.py:91
SG::AuxElement
Base class for elements of a container that can have aux data.
Definition: AuxElement.h:472
xAOD::SurfaceType
SurfaceType
Definition: TrackingPrimitives.h:551
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
xAOD::TrackSurface_v1::boundValues
const std::vector< float > & boundValues() const
access translation parameters as plain vector
xAOD
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
Definition: ICaloAffectedTool.h:24
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::setTranslation
void setTranslation(const std::vector< float > &m)
access set translation parameters from plain vector
xAOD::TrackSurface_v1
TrackSurface for Acts MultiTrajectory and TrackSummary.
Definition: TrackSurface_v1.h:22
xAOD::TrackSurface_v1::translation
const std::vector< float > & translation() const
access translation parameters as plain vector
EventPrimitives.h
xAOD::TrackSurface_v1::setSurfaceType
void setSurfaceType(const xAOD::SurfaceType &m)
access set SurfaceType
xAOD::TrackSurface_v1::TrackSurface_v1
TrackSurface_v1()=default
xAOD::TrackSurface_v1::size
size_t size() const
retrieve the size of the internal vectors for the data storage
TrackingPrimitives.h
AuxElement.h
Base class for elements of a container that can have aux data.