ATLAS Offline Software
|
#include <IEnergyLossUpdator.h>
Public Member Functions | |
virtual | ~IEnergyLossUpdator () |
Virtual destructor. More... | |
DeclareInterfaceID (IEnergyLossUpdator, 1, 0) | |
Creates the InterfaceID and interfaceID() method. More... | |
virtual double | dEdX (const MaterialProperties &mat, double p, ParticleHypothesis particle=pion) const =0 |
dEdX calculation when providing MaterialProperties, a momentum, a pathlength, and a ParicleHypothesis: More... | |
virtual EnergyLoss | energyLoss (const MaterialProperties &mat, double p, double pathcorrection, PropDirection dir=alongMomentum, ParticleHypothesis particle=pion, bool useMPV=false) const =0 |
deltaE calculation using dEdX and integrating along pathlength, assuming constant dEdX during for the path. More... | |
virtual EnergyLoss | updateEnergyLoss (EnergyLoss &eLoss, double caloEnergy, double caloEnergyError, double pCaloEntry, double momentumError, int &elossFlag) const =0 |
Method to recalculate Eloss values for the fit setting an elossFlag using as an input the detailed Eloss information Calorimeter energy, error momentum and momentum error. More... | |
virtual void | getX0ElossScales (int icalo, double eta, double phi, double &X0Scale, double &ElossScale) const =0 |
Routine to calculate X0 and Eloss scale factors for the Calorimeter and Muon System. More... | |
virtual void | validationAction () const |
Validation Action: Can be implemented optionally, outside access to internal validation steps. More... | |
Interface class IEnergyLossUpdator
Definition at line 33 of file IEnergyLossUpdator.h.
|
inlinevirtual |
Trk::IEnergyLossUpdator::DeclareInterfaceID | ( | IEnergyLossUpdator | , |
1 | , | ||
0 | |||
) |
Creates the InterfaceID and interfaceID() method.
|
pure virtual |
dEdX calculation when providing MaterialProperties, a momentum, a pathlength, and a ParicleHypothesis:
Units: [Mev/mm]
Implemented in Trk::EnergyLossUpdator.
|
pure virtual |
deltaE calculation using dEdX and integrating along pathlength, assuming constant dEdX during for the path.
The sign depends on the given propagation direction
mpv steers the most probable energy loss
Units: [MeV]
Implemented in Trk::EnergyLossUpdator.
|
pure virtual |
Routine to calculate X0 and Eloss scale factors for the Calorimeter and Muon System.
Implemented in Trk::EnergyLossUpdator.
|
pure virtual |
Method to recalculate Eloss values for the fit setting an elossFlag using as an input the detailed Eloss information Calorimeter energy, error momentum and momentum error.
Implemented in Trk::EnergyLossUpdator.
|
inlinevirtual |
Validation Action: Can be implemented optionally, outside access to internal validation steps.
Definition at line 91 of file IEnergyLossUpdator.h.