ATLAS Offline Software
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 
16 typedef std::vector<unsigned char> ValueVector;
17 typedef std::vector< ValueVector > ValueMatrix;
18 
19 namespace 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
Trk::BinUtility_p1
Definition: BinUtility_p1.h:19
Trk::CompoundLayerMaterial_p1::CompoundLayerMaterial_p1
CompoundLayerMaterial_p1()
Definition: CompoundLayerMaterial_p1.h:26
ValueMatrix
std::vector< ValueVector > ValueMatrix
Definition: CompoundLayerMaterial_p1.h:17
Trk::CompoundLayerMaterial_p1::composition
std::vector< std::vector< std::vector< std::pair< unsigned char, unsigned char > > > > composition
Definition: CompoundLayerMaterial_p1.h:40
Trk::CompoundLayerMaterial_p1
Definition: CompoundLayerMaterial_p1.h:24
Trk::CompoundLayerMaterial_p1::valueMatrices
std::vector< ValueMatrix > valueMatrices
Definition: CompoundLayerMaterial_p1.h:38
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition: FakeTrackBuilder.h:9
Trk::CompoundLayerMaterial_p1::binUtility
BinUtility_p1 binUtility
Definition: CompoundLayerMaterial_p1.h:34
ValueVector
std::vector< unsigned char > ValueVector
Definition: CompoundLayerMaterial_p1.h:16
Trk::CompoundLayerMaterial_p1::valueSteps
std::vector< float > valueSteps
Definition: CompoundLayerMaterial_p1.h:37
TPObjRef.h
Trk::CompoundLayerMaterial_p1::valueMins
std::vector< float > valueMins
Definition: CompoundLayerMaterial_p1.h:36
BinUtility_p1.h