ATLAS Offline Software
Loading...
Searching...
No Matches
BinnedLayerMaterialCreator.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// BinnedLayerMaterialCreator.h, (c) ATLAS Detector software
8
9#ifndef TRKDETDESCRTOOLS_BINNEDLAYERMATERIALCREATOR_H
10#define TRKDETDESCRTOOLS_BINNEDLAYERMATERIALCREATOR_H
11
12// Trk
14// Gaudi & Athena
16#include "GaudiKernel/ToolHandle.h"
17
18
19namespace Trk {
20
23
33
35
36 public:
38 BinnedLayerMaterialCreator(const std::string&,const std::string&,const IInterface*);
39
42
43
46
49
50
51 private:
53 };
54
55
56}
57
58#endif
59
60
61
62
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
BinnedLayerMaterialCreator(const std::string &, const std::string &, const IInterface *)
Constructor.
LayerMaterialProperties * convertLayerMaterial(const LayerMaterialProperties &lmr) const
create layer material properties from layer material properties - simply clones
LayerMaterialProperties * createLayerMaterial(const LayerMaterialRecord &lmr) const
process the material properties
~BinnedLayerMaterialCreator()
Destructor.
Interface class for LayerMaterialCreator AlgTools to create LayerMaterial properties with different s...
This virtual base class encapsulates the logics to build pre/post/full update material for Layer stru...
Helper Class to record the material during the GeantinoNtupleMappingProcess.
Ensure that the ATLAS eigen extensions are properly loaded.