 |
Belle II Software
release-05-01-25
|
19 namespace TrackFindingCDC {
24 class EnergyLossEstimator {
35 static double getMass(
int pdgCode);
62 double getEnergyLoss(
double p,
int pdgCode,
double arcLength)
const;
73 double getLossDist2D(
double pt,
int pdgCode,
double arcLength2D)
const;
double m_bZ
B field to be used for the distance translation.
double getLossDist2D(double pt, int pdgCode, double arcLength2D) const
Calculates a correction term for the two dimensional distance undoing the energy loss after the given...
double getBetheStoppingPower(double p, int pdgCode) const
Stopping power aka energy loss / arc length.
static EnergyLossEstimator forCDC()
Create an energy loss estimator with the material properties of the CDC.
Abstract base class for different kinds of events.
double getMomentumLossFactor(double p, int pdgCode, double arcLength) const
Calculates a factor applicable scaling the current momentum to the momentum after traveling given arc...
static int getCharge(int pdgCode)
Lookup the charge for the given pdg code.
EnergyLossEstimator(double eDensity, double I, double bZ=NAN)
Constructor from the material properties.
static double getMass(int pdgCode)
Lookup the mass for the given pdg code.
double getEnergyLoss(double p, int pdgCode, double arcLength) const
Calculates the total energy loss after travelling the given distance.
double m_eDensity
Electron density in mol / cm^3.
double m_I
Mean excitation energy in GeV.