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 (ketch) and Gianluca Petrillo ( um@f nal.g ovpetri) for the ICARUS customization. llo@ slac. stan dord. edu
Definition in file PMTsimulationAlg.h.