Geant4
11.2.2
Toolkit for the simulation of the passage of particles through matter
Loading...
Searching...
No Matches
engineIDulong.h
Go to the documentation of this file.
1
// -*- C++ -*-
2
//
3
// -----------------------------------------------------------------------
4
// HEP Random
5
// --- engineIDulong ---
6
// function header file
7
// -----------------------------------------------------------------------
8
9
// Class generating new engines from streamed saves.
10
11
// =======================================================================
12
// M Fischler - Created: Mar. 8, 2005
13
// =======================================================================
14
15
#ifndef engineIDulong_h
16
#define engineIDulong_h 1
17
18
#include <string>
19
20
namespace
CLHEP
{
21
22
unsigned
long
crc32ul
(
const
std::string & s);
23
24
template
<
class
E>
25
unsigned
long
engineIDulong
() {
26
static
const
unsigned
long
id
=
crc32ul
(E::engineName());
27
return
id;
28
}
29
30
}
// namespace CLHEP
31
32
#endif
33
CLHEP
Definition
DoubConv.h:17
CLHEP::crc32ul
unsigned long crc32ul(const std::string &s)
Definition
engineIDulong.cc:36
CLHEP::engineIDulong
unsigned long engineIDulong()
Definition
engineIDulong.h:25
geant4-v11.2.2
source
externals
clhep
include
CLHEP
Random
engineIDulong.h
Generated by
1.12.0