Namespaces | Macros
RandomNumberGenerator.cc File Reference
#include "art/Framework/Services/Optional/RandomNumberGenerator.h"
#include "CLHEP/Random/DRand48Engine.h"
#include "CLHEP/Random/DualRand.h"
#include "CLHEP/Random/Hurd160Engine.h"
#include "CLHEP/Random/Hurd288Engine.h"
#include "CLHEP/Random/JamesRandom.h"
#include "CLHEP/Random/MTwistEngine.h"
#include "CLHEP/Random/MixMaxRng.h"
#include "CLHEP/Random/NonRandomEngine.h"
#include "CLHEP/Random/Random.h"
#include "CLHEP/Random/RanecuEngine.h"
#include "CLHEP/Random/Ranlux64Engine.h"
#include "CLHEP/Random/RanluxEngine.h"
#include "CLHEP/Random/RanshiEngine.h"
#include "CLHEP/Random/TripleRand.h"
#include "art/Framework/Principal/Event.h"
#include "art/Framework/Services/Registry/ActivityRegistry.h"
#include "art/Persistency/Provenance/ScheduleContext.h"
#include "art/Utilities/Globals.h"
#include "art/Utilities/ScheduleID.h"
#include "art/Utilities/ScheduleIteration.h"
#include "canvas/Persistency/Common/RNGsnapshot.h"
#include "cetlib/container_algorithms.h"
#include "cetlib_except/exception.h"
#include "hep_concurrency/assert_only_one_thread.h"
#include "messagefacility/MessageLogger/MessageLogger.h"
#include <algorithm>
#include <cassert>
#include <cstddef>
#include <fstream>
#include <string>
#include <vector>

Go to the source code of this file.

Namespaces

 art
 

Macros

#define MANUFACTURE(ENGINE)
 

Macro Definition Documentation

#define MANUFACTURE (   ENGINE)
Value:
if (kind_of_engine_to_make == string{#ENGINE}) { \
return manufacture_an_engine<CLHEP::ENGINE>(seed); \
}