Files
geant4/source/externals/clhep/include/CLHEP/Random/engineIDulong.h
T
2016-06-10 12:08:39 +02:00

33 lines
841 B
C++

// $Id:$
// -*- C++ -*-
//
// -----------------------------------------------------------------------
// HEP Random
// --- engineIDulong ---
// function header file
// -----------------------------------------------------------------------
// Class generating new engines from streamed saves.
// =======================================================================
// M Fischler - Created: Mar. 8, 2005
// =======================================================================
#ifndef engineIDulong_h
#define engineIDulong_h 1
namespace CLHEP {
unsigned long crc32ul(const std::string & s);
template <class E>
unsigned long engineIDulong() {
static const unsigned long id = crc32ul(E::engineName());
return id;
}
} // namespace CLHEP
#endif