LArSoft  v06_85_00
Liquid Argon Software toolkit - http://larsoft.org/
RandomNumberGenerator_service.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/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/Principal/Handle.h"
#include "art/Framework/Services/Registry/ActivityRegistry.h"
#include "art/Framework/Services/Registry/ServiceHandle.h"
#include "art/Framework/Services/System/CurrentModule.h"
#include "canvas/Persistency/Provenance/ModuleDescription.h"
#include "cetlib/assert_only_one_thread.h"
#include "cetlib/container_algorithms.h"
#include "cetlib/no_delete.h"
#include "cetlib_except/exception.h"
#include "messagefacility/MessageLogger/MessageLogger.h"
#include <algorithm>
#include <atomic>
#include <cassert>
#include <fstream>
#include <string>
#include <vector>

Go to the source code of this file.

Macros

#define MANUFACTURE_EXPLICIT(KIND, TYPE)
 
#define MANUFACTURE_IMPLICIT(ENGINE)    MANUFACTURE_EXPLICIT(#ENGINE, CLHEP::ENGINE)
 

Macro Definition Documentation

#define MANUFACTURE_EXPLICIT (   KIND,
  TYPE 
)
Value:
if (kind_of_engine_to_make == string{KIND}) \
return manufacture_an_engine<TYPE>(seed);
long seed
Definition: chem4.cc:68
#define MANUFACTURE_IMPLICIT (   ENGINE)    MANUFACTURE_EXPLICIT(#ENGINE, CLHEP::ENGINE)