|
ATLAS Offline Software
|
Go to the documentation of this file.
9 #ifndef TRKEXINTERFACES_IMATERIAKEFFECTSENGINE_H
10 #define TRKEXINTERFACES_IMATERIAKEFFECTSENGINE_H
13 #include "GaudiKernel/IAlgTool.h"
24 static const InterfaceID IID_IMaterialEffectsEngine(
"IMaterialEffectsEngine", 1, 0);
47 static const InterfaceID&
interfaceID() {
return IID_IMaterialEffectsEngine; }
69 #endif // TRKEXINTERFACES_IMATERIAKEFFECTSENGINE_H
MaterialUpdateStage
This is a steering enum to tell which material update stage:
std::string m_sopPrefix
prefix for screen output
virtual ExtrapolationCode handleMaterial(ExCellNeutral &ecNeutral, PropDirection dir=alongMomentum, MaterialUpdateStage matupstage=fullUpdate) const =0
neutral extrapolation
ExtrapolationCell< TrackParameters > ExCellCharged
virtual ~IMaterialEffectsEngine()
Virtual destructor.
Ensure that the ATLAS eigen extensions are properly loaded.
std::string m_sopPostfix
prefix for screen output
ExtrapolationCell< NeutralParameters > ExCellNeutral
virtual ExtrapolationCode handleMaterial(ExCellCharged &ecCharged, PropDirection dir=alongMomentum, MaterialUpdateStage matupstage=fullUpdate) const =0
charged extrapolation
static const InterfaceID & interfaceID()
AlgTool interface methods.
Define macros for attributes used to control the static checker.