ATLAS Offline Software
ObjectsAccessor.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration
3 */
4 /* Dear emacs, this is -*-c++-*- */
5 #ifndef _ObjectsAccessor_H_
6 #define _ObjectsAccessor_H_
7 
8 #include "ObjectAccessor.h"
9 #include <array>
10 #include <utility>
11 
12 namespace Trk {
13 using ThreeObjectsAccessor = std::array<ObjectAccessor::value_type, 3>;
15  std::pair<std::array<ObjectAccessor::value_type, 4>, bool>; // bool to indicate inverseRetrieval
16 using FiveObjectsAccessor = std::array<ObjectAccessor::value_type, 5>;
17 using SixObjectsAccessor = std::array<ObjectAccessor::value_type, 6>;
18 using EightObjectsAccessor = std::array<ObjectAccessor::value_type, 8>;
19 }
20 #endif
Trk::FourObjectsAccessor
std::pair< std::array< ObjectAccessor::value_type, 4 >, bool > FourObjectsAccessor
Definition: ObjectsAccessor.h:15
ObjectAccessor.h
Trk::EightObjectsAccessor
std::array< ObjectAccessor::value_type, 8 > EightObjectsAccessor
Definition: ObjectsAccessor.h:18
Trk::FiveObjectsAccessor
std::array< ObjectAccessor::value_type, 5 > FiveObjectsAccessor
Definition: ObjectsAccessor.h:16
Trk::ThreeObjectsAccessor
std::array< ObjectAccessor::value_type, 3 > ThreeObjectsAccessor
Definition: ObjectsAccessor.h:13
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition: FakeTrackBuilder.h:9
Trk::SixObjectsAccessor
std::array< ObjectAccessor::value_type, 6 > SixObjectsAccessor
Definition: ObjectsAccessor.h:17