Algorithms for the simulation of ICARUS PMT channels. More...
#include "icaruscode/PMT/Algorithms/DiscretePhotoelectronPulse.h"#include "icaruscode/PMT/Algorithms/PhotoelectronPulseFunction.h"#include "icarusalg/Utilities/SampledFunction.h"#include "icarusalg/Utilities/FastAndPoorGauss.h"#include "lardataobj/RawData/OpDetWaveform.h"#include "lardataobj/Simulation/SimPhotons.h"#include "lardataalg/DetectorInfo/LArProperties.h"#include "lardataalg/DetectorInfo/DetectorClocksData.h"#include "lardataalg/DetectorInfo/DetectorTimingTypes.h"#include "lardataalg/Utilities/quantities_fhicl.h"#include "lardataalg/Utilities/quantities/spacetime.h"#include "lardataalg/Utilities/quantities/frequency.h"#include "lardataalg/Utilities/quantities/electronics.h"#include "lardataalg/Utilities/quantities/electromagnetism.h"#include "messagefacility/MessageLogger/MessageLogger.h"#include "fhiclcpp/types/Atom.h"#include "fhiclcpp/types/OptionalAtom.h"#include "fhiclcpp/types/Sequence.h"#include "fhiclcpp/types/Table.h"#include "CLHEP/Random/RandEngine.h"#include <vector>#include <string>#include <tuple>#include <optional>#include <ios>#include <utility>#include <memory>#include <functional>#include <cmath>#include <cstdlib>Go to the source code of this file.
Namespaces | |
| icarus::opdet | |
Typedefs | |
| using | icarus::opdet::SinglePhotonResponseFunc_t = DiscretePhotoelectronPulse::PulseFunction_t |
| Type for single photon response shape function: nanosecond -> ADC counts. More... | |
Algorithms for the simulation of ICARUS PMT channels.
These algoritms were originally extracted from the module SimPMTIcarus_module.cc, which was in turn based on SimPMTSBND_module.cc by L. Paulucci and F. Marinho. Heavy hands of Wesley Ketchum (ketchum@fnal.gov) and Gianluca Petrillo (petrillo@slac.standord.edu) for the ICARUS customization.
Definition in file PMTsimulationAlg.h.
1.8.5