20 #ifndef SBNDNoiseServiceFromHist_H
21 #define SBNDNoiseServiceFromHist_H
25 #include "art/Framework/Services/Registry/ServiceHandle.h"
26 #include "art/Framework/Services/Registry/ServiceDeclarationMacros.h"
27 #include "art_root_io/TFileService.h"
31 #include "nurandom/RandomUtils/NuRandomService.h"
34 #include "CLHEP/Random/JamesRandom.h"
35 #include "CLHEP/Random/RandFlat.h"
48 class HepRandomEngine;
68 std::ostream&
print(std::ostream& out =
std::cout, std::string prefix =
"")
const;
SBNDNoiseServiceFromHist(fhicl::ParameterSet const &pset)
CLHEP::HepRandomEngine * m_pran
int addNoise(Channel chan, AdcSignalVector &sigs) const
int fRandomSeed
Seed for random number service. If absent or zero, use SeedSvc.
std::ostream & print(std::ostream &out=std::cout, std::string prefix="") const
Service to provide microboone-specific signal shaping for simulation (convolution) and reconstruction...
int fLogLevel
Log message level: 0=quiet, 1=init only, 2+=every event.
std::vector< AdcSignal > AdcSignalVector
~SBNDNoiseServiceFromHist()
unsigned int fNoiseArrayPoints
number of points in randomly generated noise array
art framework interface to geometry description
BEGIN_PROLOG could also be cout