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