46 double radiationLength,
47 double meanExcitationEnergy,
48 std::array<double, 10> fitCoefficients):
66 std::shared_ptr<Material> mat_ptr);
const double atomicMass_m
const double atomicNumber_m
double getAtomicMass() const
double getStoppingPowerFitCoefficients(FitCoeffs n) const
Material(double atomicNumber, double atomicMass, double massDensity, double radiationLength, double meanExcitationEnergy, std::array< double, 10 > fitCoefficients)
static std::shared_ptr< Material > addMaterial(const std::string &name, std::shared_ptr< Material > mat_ptr)
double getAtomicNumber() const
double getRadiationLength() const
const double meanExcitationEnergy_m
double getMeanExcitationEnergy() const
static std::shared_ptr< Material > getMaterial(const std::string &name)
const double massDensity_m
const std::array< double, 10 > stoppingPowerFitCoefficients_m
static std::map< std::string, std::shared_ptr< Material > > protoTable_sm
double getMassDensity() const
const double radiationLength_m