81 std::map<int, std::vector<double>> nielfactorMap;
89 std::map<int, std::vector<double>> E_nielfactorMap;
97 std::map<int, double> pMassMeV;
110 double getNielFactorForParticleAtEnergy(
int pid,
double energyMeV);
Built-in digitization routine for dosimeters with NIEL weighting.
bool defineReadoutSpecsImpl() override
Defines readout specifications for dosimeter digitization.
std::unique_ptr< GDigitizedData > digitizeHitImpl(GHit *ghit, size_t hitn) override
Digitizes a hit for dosimeter detectors.
bool loadConstantsImpl(int runno, std::string const &variation) override
Loads digitization constants for dosimeter digitization.
CollectionMode collection_mode() const override
Abstract base class for dynamically loaded digitization plugins.
GDynamicDigitization(const std::shared_ptr< GOptions > &g)
Constructs the digitization base object.