![]() |
ATLAS Offline Software
|
Interface class IEnergyLossSampler. More...
#include <IEnergyLossSampler.h>
Public Member Functions | |
| virtual | ~IEnergyLossSampler () |
| Virtual destructor. | |
| DeclareInterfaceID (IEnergyLossSampler, 1, 0) | |
| Creates the InterfaceID and interfaceID() method. | |
| virtual double | dEdX (const Trk::MaterialProperties &mat, double momentum, Trk::ParticleHypothesis particle=Trk::pion) const =0 |
| dEdX calculation when providing MaterialProperties, a momentum, and a ParicleHypothesis. | |
| virtual Trk::EnergyLoss * | energyLoss (const Trk::MaterialProperties &mat, double momentum, double pathcorrection, Trk::PropDirection dir=Trk::alongMomentum, Trk::ParticleHypothesis particle=Trk::pion, bool mpv=false) const =0 |
| deltaE calculation using dEdX and integrating along pathlength, assuming constant dEdX during for the path. | |
Interface class IEnergyLossSampler.
Definition at line 40 of file IEnergyLossSampler.h.
|
inlinevirtual |
| iFatras::IEnergyLossSampler::DeclareInterfaceID | ( | IEnergyLossSampler | , |
| 1 | , | ||
| 0 | ) |
Creates the InterfaceID and interfaceID() method.
|
pure virtual |
dEdX calculation when providing MaterialProperties, a momentum, and a ParicleHypothesis.
|
pure virtual |
deltaE calculation using dEdX and integrating along pathlength, assuming constant dEdX during for the path.