 |
ATLAS Offline Software
|
Go to the documentation of this file.
12 #ifndef TrkElectronMaterialMixtureConvolution_H
13 #define TrkElectronMaterialMixtureConvolution_H
22 #include "GaudiKernel/ToolHandle.h"
26 class MaterialProperties;
88 "MaximumNumberOfComponents",
90 "Maximum number of components"
95 "BetheHeitlerParameterisationFileName",
96 "GeantSim_LT01_cdf_nC6_O5.par",
97 "Parametrization of Bethe Heitler material effects"
102 "BetheHeitlerParameterisationFileNameHighX0",
103 "GeantSim_GT01_cdf_nC6_O5.par",
104 "Parametrization of Bethe Heitler material effects for high X0"
virtual StatusCode initialize() override final
Convolution with full material properties.
virtual MultiComponentState postUpdate(std::vector< GsfMaterial::Combined > &, const MultiComponentState &, const Layer &, PropDirection direction=anyDirection, ParticleHypothesis particleHypothesis=nonInteracting) const override final
Gaudi::Property< unsigned int > m_maximumNumberOfComponents
bool const RAWDATA *ch2 const
virtual MultiComponentState update(std::vector< GsfMaterial::Combined > &, const MultiComponentState &, const Layer &, PropDirection direction=anyDirection, ParticleHypothesis particleHypothesis=nonInteracting) const override final
Convolution with pre-measurement-update material properties.
virtual ~ElectronMaterialMixtureConvolution()
AlgTool initialise method.
ElectronCombinedMaterialEffects m_materialEffects
::StatusCode StatusCode
StatusCode definition for legacy code.
virtual MultiComponentState preUpdate(std::vector< GsfMaterial::Combined > &, const MultiComponentState &, const Layer &, PropDirection direction=anyDirection, ParticleHypothesis particleHypothesis=nonInteracting) const override final
Convolution with post-measurement-update material properties.
std::vector< ComponentParameters > MultiComponentState
Ensure that the ATLAS eigen extensions are properly loaded.
Definition of component parameters for use in a mixture of many components. In this regime each track...
Collect Structs we use for material effects in GSF and their meaning in one place.
Gaudi::Property< std::string > m_parameterisationFileNameHighX0
Abstract base class for convolution of material effects.
ElectronMaterialMixtureConvolution(const std::string &, const std::string &, const IInterface *)
Destructor.
Gaudi::Property< std::string > m_parameterisationFileName