CLHEP VERSION Reference Documentation
   
CLHEP Home Page     CLHEP Documentation     CLHEP Bug Reports

RandomObjects/CLHEP/Random/EngineFactory.h
Go to the documentation of this file.
1 // $Id
2 // -*- C++ -*-
3 //
4 // -----------------------------------------------------------------------
5 // HEP Random
6 // --- EngineFactory ---
7 // class header file
8 // -----------------------------------------------------------------------
9 
10 // Class generating new engines from streamed saves.
11 
12 // =======================================================================
13 // M Fischler - Created: 12/21/04
14 // =======================================================================
15 
16 #ifndef EngineFactory_h
17 #define EngineFactory_h 1
18 
19 #include "CLHEP/Random/defs.h"
20 #include "CLHEP/Random/RandomEngine.h"
21 
22 namespace CLHEP {
23 
24 class EngineFactory {
25 public:
26  static HepRandomEngine* newEngine(std::istream & is);
27  static HepRandomEngine* newEngine(std::vector<unsigned long> const & v);
28 };
29 
30 } // namespace CLHEP
31 
32 #ifdef ENABLE_BACKWARDS_COMPATIBILITY
33 // backwards compatibility will be enabled ONLY in CLHEP 1.9
34 using namespace CLHEP;
35 #endif
36 
37 
38 #endif
39 
is
HepRotation and so forth isNear() norm2() rectify() static Rotation row1 row4(To avoid bloat in the code pulled in for programs which don 't use all these features, we split the implementation .cc files. Only isNear() goes into the original Rotation.cc) --------------------------------------- HepAxisAngle and HepEulerAngles classes --------------------------------------- These classes are very useful and simple structures for holding the result of a nice intuituve decomposition of a rotation there is no longer much content in the distinct ZOOM PhysicsVectors library The only content left in the library is the object files representing the various Exception objects When we build the CLHEP classes for the ZOOM we will set up so as to use ZOOM SpaceVector is(but we can disable namespace usage and most of our users do so at this point). What I do is leave Hep3Vector in the global namespace
CLHEP
Definition: ClhepVersion.h:13
v
they are gone ZOOM Features Discontinued The following features of the ZOOM package were felt to be extreme overkill These have been after checking that no existing user code was utilizing as in SpaceVector v
Definition: keyMergeIssues.doc:324
CLHEP::EngineFactory::newEngine
static HepRandomEngine * newEngine(std::istream &is)
Definition: EngineFactory.cc:58