1 #ifndef FWCore_Utilities_RandomNumberGenerator_h 2 #define FWCore_Utilities_RandomNumberGenerator_h 135 class HepRandomEngine;
140 class ConsumesCollector;
143 class LuminosityBlockIndex;
155 virtual CLHEP::HepRandomEngine& getEngine(
StreamID const&) = 0;
171 virtual std::uint32_t
mySeed()
const = 0;
180 virtual void postEventRead(
Event const&
event) = 0;
182 virtual std::vector<RandomEngineState>
const& getEventCache(
StreamID const&)
const = 0;
183 virtual std::vector<RandomEngineState>
const& getLumiCache(
LuminosityBlockIndex const&)
const = 0;
188 virtual void print(std::ostream& os)
const = 0;
S & print(S &os, JobReport::InputFile const &f)