9#ifndef TRKEXINTERFACES_IMULTIPLESCATTERINGUPDATOR_H
10#define TRKEXINTERFACES_IMULTIPLESCATTERINGUPDATOR_H
13#include "GaudiKernel/IAlgTool.h"
42 double pathcorrection,
44 double deltaE=0.)
const = 0;
Interface class IMultipleScatteringUpdator.
virtual void validationAction() const
Validation Action: Can be implemented optionally, outside access to internal validation steps.
virtual double sigmaSquare(const MaterialProperties &mat, double p, double pathcorrection, ParticleHypothesis particle=pion, double deltaE=0.) const =0
Calculate the sigma on theta introduced by multiple scatteringt.
static const InterfaceID & interfaceID()
AlgTool and IAlgTool interface methods.
virtual ~IMultipleScatteringUpdator()
Virtual destructor.
Material with information about thickness of material.
Ensure that the ATLAS eigen extensions are properly loaded.
ParticleHypothesis
Enumeration for Particle hypothesis respecting the interaction with material.
static const InterfaceID IID_IMultipleScatteringUpdator("IMultipleScatteringUpdator", 1, 0)
Interface ID for IMultipleScatteringUpdator.