Files
2020-12-04 12:30:43 +01:00

34 lines
850 B
C++

// -*- 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
#include <string>
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