ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Tracking
TrkDetDescr
TrkDetDescrTools
TrkDetDescrTools
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
13
#include "
TrkDetDescrInterfaces/ILayerMaterialCreator.h
"
14
// Gaudi & Athena
15
#include "
AthenaBaseComps/AthAlgTool.h
"
16
#include "GaudiKernel/ToolHandle.h"
17
18
19
namespace
Trk
{
20
21
class
LayerMaterialProperties
;
22
class
LayerMaterialRecord
;
23
33
34
class
BinnedLayerMaterialCreator
:
public
AthAlgTool
,
virtual
public
ILayerMaterialCreator
{
35
36
public
:
38
BinnedLayerMaterialCreator
(
const
std::string&,
const
std::string&,
const
IInterface*);
39
41
LayerMaterialProperties
*
createLayerMaterial
(
const
LayerMaterialRecord
& lmr)
const
;
42
44
LayerMaterialProperties
*
convertLayerMaterial
(
const
LayerMaterialProperties
& lmr)
const
;
45
46
};
47
48
}
49
50
#endif
51
52
53
54
AthAlgTool.h
ILayerMaterialCreator.h
AthAlgTool::AthAlgTool
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
Definition
AthAlgTool.cxx:16
Trk::BinnedLayerMaterialCreator::BinnedLayerMaterialCreator
BinnedLayerMaterialCreator(const std::string &, const std::string &, const IInterface *)
Constructor.
Definition
BinnedLayerMaterialCreator.cxx:22
Trk::BinnedLayerMaterialCreator::convertLayerMaterial
LayerMaterialProperties * convertLayerMaterial(const LayerMaterialProperties &lmr) const
create layer material properties from layer material properties - simply clones
Definition
BinnedLayerMaterialCreator.cxx:43
Trk::BinnedLayerMaterialCreator::createLayerMaterial
LayerMaterialProperties * createLayerMaterial(const LayerMaterialRecord &lmr) const
process the material properties
Definition
BinnedLayerMaterialCreator.cxx:33
Trk::ILayerMaterialCreator
Interface class for LayerMaterialCreator AlgTools to create LayerMaterial properties with different s...
Definition
ILayerMaterialCreator.h:32
Trk::LayerMaterialProperties
This virtual base class encapsulates the logics to build pre/post/full update material for Layer stru...
Definition
LayerMaterialProperties.h:64
Trk::LayerMaterialRecord
Helper Class to record the material during the GeantinoNtupleMappingProcess.
Definition
LayerMaterialRecord.h:45
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition
FakeTrackBuilder.h:9
Generated on
for ATLAS Offline Software by
1.17.0