ATLAS Offline Software
Public Member Functions | Static Public Member Functions | Protected Attributes | List of all members
Trk::IMaterialEffectsEngine Class Referenceabstract

#include <IMaterialEffectsEngine.h>

Inheritance diagram for Trk::IMaterialEffectsEngine:
Collaboration diagram for Trk::IMaterialEffectsEngine:

Public Member Functions

virtual ~IMaterialEffectsEngine ()
 Virtual destructor. More...
 
virtual ExtrapolationCode handleMaterial (ExCellCharged &ecCharged, PropDirection dir=alongMomentum, MaterialUpdateStage matupstage=fullUpdate) const =0
 charged extrapolation More...
 
virtual ExtrapolationCode handleMaterial (ExCellNeutral &ecNeutral, PropDirection dir=alongMomentum, MaterialUpdateStage matupstage=fullUpdate) const =0
 neutral extrapolation More...
 

Static Public Member Functions

static const InterfaceID & interfaceID ()
 AlgTool interface methods. More...
 

Protected Attributes

std::string m_sopPrefix
 prefix for screen output More...
 
std::string m_sopPostfix
 prefix for screen output More...
 

Detailed Description

Material effects engine interface for charged and neutral (fast track simulation) , the update is alwyas on the:

Author
Andreas Salzburger -at - cern.ch

Definition at line 40 of file IMaterialEffectsEngine.h.

Constructor & Destructor Documentation

◆ ~IMaterialEffectsEngine()

virtual Trk::IMaterialEffectsEngine::~IMaterialEffectsEngine ( )
inlinevirtual

Virtual destructor.

Definition at line 44 of file IMaterialEffectsEngine.h.

44 {}

Member Function Documentation

◆ handleMaterial() [1/2]

virtual ExtrapolationCode Trk::IMaterialEffectsEngine::handleMaterial ( ExCellCharged ecCharged,
PropDirection  dir = alongMomentum,
MaterialUpdateStage  matupstage = fullUpdate 
) const
pure virtual

charged extrapolation

Implemented in Trk::MaterialEffectsEngine.

◆ handleMaterial() [2/2]

virtual ExtrapolationCode Trk::IMaterialEffectsEngine::handleMaterial ( ExCellNeutral ecNeutral,
PropDirection  dir = alongMomentum,
MaterialUpdateStage  matupstage = fullUpdate 
) const
pure virtual

neutral extrapolation

Implemented in Trk::MaterialEffectsEngine.

◆ interfaceID()

static const InterfaceID& Trk::IMaterialEffectsEngine::interfaceID ( )
inlinestatic

AlgTool interface methods.

Definition at line 47 of file IMaterialEffectsEngine.h.

47 { return IID_IMaterialEffectsEngine; }

Member Data Documentation

◆ m_sopPostfix

std::string Trk::IMaterialEffectsEngine::m_sopPostfix
protected

prefix for screen output

Definition at line 62 of file IMaterialEffectsEngine.h.

◆ m_sopPrefix

std::string Trk::IMaterialEffectsEngine::m_sopPrefix
protected

prefix for screen output

Definition at line 61 of file IMaterialEffectsEngine.h.


The documentation for this class was generated from the following file: