Loading src/modules/DepositionLaser/DepositionLaserModule.cpp +8 −0 Original line number Diff line number Diff line Loading @@ -78,6 +78,14 @@ DepositionLaserModule::DepositionLaserModule(Configuration& config, Messenger* m throw InvalidValueError(config_, "number_of_photons", "Number of photons should be a nonzero value"); } config_.setDefault<int>("group_photons", 1); group_photons_ = config_.get<size_t>("group_photons"); if(group_photons_ == 0) { throw InvalidValueError(config_, "group_photons", "Should be a nonzero value"); } else if(group_photons_ > 1) { LOG(DEBUG) << "Photons generated as groups of " << group_photons_; } config_.setDefault<double>("pulse_duration", 0.5); pulse_duration_ = config_.get<double>("pulse_duration"); LOG(DEBUG) << "Pulse duration: " << Units::display(pulse_duration_, "ns"); Loading src/modules/DepositionLaser/DepositionLaserModule.hpp +2 −0 Original line number Diff line number Diff line Loading @@ -135,6 +135,8 @@ namespace allpix { double pulse_duration_; bool is_user_optics_{false}; size_t group_photons_; // Histograms bool output_plots_; Histogram<TH2D> h_intensity_sourceplane_{}; Loading Loading
src/modules/DepositionLaser/DepositionLaserModule.cpp +8 −0 Original line number Diff line number Diff line Loading @@ -78,6 +78,14 @@ DepositionLaserModule::DepositionLaserModule(Configuration& config, Messenger* m throw InvalidValueError(config_, "number_of_photons", "Number of photons should be a nonzero value"); } config_.setDefault<int>("group_photons", 1); group_photons_ = config_.get<size_t>("group_photons"); if(group_photons_ == 0) { throw InvalidValueError(config_, "group_photons", "Should be a nonzero value"); } else if(group_photons_ > 1) { LOG(DEBUG) << "Photons generated as groups of " << group_photons_; } config_.setDefault<double>("pulse_duration", 0.5); pulse_duration_ = config_.get<double>("pulse_duration"); LOG(DEBUG) << "Pulse duration: " << Units::display(pulse_duration_, "ns"); Loading
src/modules/DepositionLaser/DepositionLaserModule.hpp +2 −0 Original line number Diff line number Diff line Loading @@ -135,6 +135,8 @@ namespace allpix { double pulse_duration_; bool is_user_optics_{false}; size_t group_photons_; // Histograms bool output_plots_; Histogram<TH2D> h_intensity_sourceplane_{}; Loading