All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Namespaces
PMTsimulationAlg.cxx File Reference

Algorithms for the simulation of ICARUS PMT channels. More...

#include "icaruscode/PMT/Algorithms/PMTsimulationAlg.h"
#include "icaruscode/PMT/Algorithms/AsymGaussPulseFunction.h"
#include "icarusalg/Utilities/WaveformOperations.h"
#include "lardataalg/DetectorInfo/DetectorTimings.h"
#include "larcorealg/CoreUtils/counter.h"
#include "larcorealg/CoreUtils/StdUtils.h"
#include "cetlib_except/exception.h"
#include "CLHEP/Random/RandFlat.h"
#include "CLHEP/Random/RandPoisson.h"
#include "CLHEP/Random/RandGaussQ.h"
#include "CLHEP/Random/RandExponential.h"
#include <chrono>
#include <unordered_map>
#include <algorithm>
#include <utility>
#include <limits>
#include <cmath>
#include <numeric>

Go to the source code of this file.

Classes

struct  util::identity
 Substitute for C++20 std::identity. More...
 

Namespaces

 util
 Namespace for general, non-LArSoft-specific utilities.
 

Detailed Description

Algorithms for the simulation of ICARUS PMT channels.

Date
October 16, 2018
See Also
icaruscode/PMT/Algorithms/PMTsimulationAlg.h

Implementation file.

Definition in file PMTsimulationAlg.cxx.