ATLAS Offline Software
Loading...
Searching...
No Matches
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
12namespace Trk {
13using ThreeObjectsAccessor = std::array<ObjectAccessor::value_type, 3>;
15 std::pair<std::array<ObjectAccessor::value_type, 4>, bool>; // bool to indicate inverseRetrieval
16using FiveObjectsAccessor = std::array<ObjectAccessor::value_type, 5>;
17using SixObjectsAccessor = std::array<ObjectAccessor::value_type, 6>;
18using EightObjectsAccessor = std::array<ObjectAccessor::value_type, 8>;
19}
20#endif
Ensure that the ATLAS eigen extensions are properly loaded.
std::array< ObjectAccessor::value_type, 5 > FiveObjectsAccessor
std::pair< std::array< ObjectAccessor::value_type, 4 >, bool > FourObjectsAccessor
std::array< ObjectAccessor::value_type, 3 > ThreeObjectsAccessor
std::array< ObjectAccessor::value_type, 6 > SixObjectsAccessor
std::array< ObjectAccessor::value_type, 8 > EightObjectsAccessor