![]() |
ATLAS Offline Software
|
Interface definition for the handling of nuclear/hadronic interactions, to be used by the MC based material effects updater. More...
#include <IPhotonConversionTool.h>
Public Member Functions | |
| virtual | ~IPhotonConversionTool () |
| Virtual destructor. | |
| DeclareInterfaceID (IPhotonConversionTool, 1, 0) | |
| Creates the InterfaceID and interfaceID() method. | |
| virtual bool | pairProduction (const Trk::MaterialProperties &mprop, double pathCorrection, double p) const =0 |
| interface for processing of the pair production | |
| virtual bool | doConversion (double time, const Trk::NeutralParameters &parm, const Trk::ExtendedMaterialProperties *extMatProp=0) const |
| interface for processing of the presampled pair production | |
| virtual ISF::ISFParticleVector | doConversionOnLayer (const ISF::ISFParticle *parent, double time, const Trk::NeutralParameters &parm, const Trk::ExtendedMaterialProperties *ematprop=0) const |
| interface for processing of the presampled conversion on layer | |
Interface definition for the handling of nuclear/hadronic interactions, to be used by the MC based material effects updater.
Definition at line 39 of file IPhotonConversionTool.h.
|
inlinevirtual |
| iFatras::IPhotonConversionTool::DeclareInterfaceID | ( | IPhotonConversionTool | , |
| 1 | , | ||
| 0 | ) |
Creates the InterfaceID and interfaceID() method.
|
inlinevirtual |
interface for processing of the presampled pair production
Definition at line 64 of file IPhotonConversionTool.h.
|
inlinevirtual |
interface for processing of the presampled conversion on layer
Definition at line 70 of file IPhotonConversionTool.h.
|
pure virtual |
interface for processing of the pair production