ATLAS Offline Software
Loading...
Searching...
No Matches
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
15namespace xAOD
16{
20
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
Base class for elements of a container that can have aux data.
Base class for elements of a container that can have aux data.
Definition AuxElement.h:483
void setRotation(const std::vector< float > &m)
access set translation parameters from plain vector
const xAOD::SurfaceType & surfaceType() const
access SurfaceType
void setSurfaceType(const xAOD::SurfaceType &m)
access set SurfaceType
const std::vector< float > & translation() const
access translation parameters as plain vector
const std::vector< float > & boundValues() const
access translation parameters as plain vector
size_t size() const
retrieve the size of the internal vectors for the data storage
void setTranslation(const std::vector< float > &m)
access set translation parameters from plain vector
void setBoundValues(const std::vector< float > &m)
access set translation parameters from plain vector
const std::vector< float > & rotation() const
access translation parameters as plain vector
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
SurfaceType
This enumerator simplifies the persistency & calculations, by saving a dynamic_cast,...