ATLAS Offline Software
Loading...
Searching...
No Matches
CompoundLayerMaterial_p1.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3*/
4
6// CompoundLayerMaterial_p1.h, (c) ATLAS Detector software
8
9#ifndef COMPOUNDLAYERMATERIAL_P1_TRK_H
10#define COMPOUNDLAYERMATERIAL_P1_TRK_H
11
12#include <vector>
15
16typedef std::vector<unsigned char> ValueVector;
17typedef std::vector< ValueVector > ValueMatrix;
18
19namespace Trk
20{
21
24 {
25 public:
27 {
28 valueMins.reserve(6);
29 valueSteps.reserve(6);
30 valueMatrices.reserve(6);
31 valueMatrices.reserve(6);
32 }
33
35
36 std::vector<float> valueMins;
37 std::vector<float> valueSteps;
38 std::vector< ValueMatrix > valueMatrices;
39
40 std::vector < std::vector < std::vector< std::pair<unsigned char, unsigned char> > > > composition;
41
42 };
43}
44
45#endif // COMPOUNDLAYERMATERIAL_P1_TRK_H
std::vector< unsigned char > ValueVector
std::vector< ValueVector > ValueMatrix
std::vector< ValueMatrix > valueMatrices
std::vector< std::vector< std::vector< std::pair< unsigned char, unsigned char > > > > composition
Ensure that the ATLAS eigen extensions are properly loaded.