Tsld006
HepJamesRandom
RanluxEngine
- Algorithm originally implemented in F77 by
Fred James, part of MathLib HEP library. - It provides 5 different luxury levels (default=3).
- Algorithm originally implemented in F77 by
RandEngine
- Uses rand() and srand() functions from C Standard Library.
DRand48Engine
- Uses drand48() and srand48() functions from C Standard Library
Tsld003
Engine
- The real algorithm for generation of pseudo random
values. Generates values in the interval [0,1[.
(HepJamesRandom, RanecuEngine, RanluxEngine,
RandEngine, DRand48Engine)
Distribution
- Set of methods to generate random values
according to a specific distribution. (RandFlat, RandGauss,
RandExponential, RandPoisson, RandBreitWigner)
Generator
- A Distribution associated to an Engine
Tsld002
Introduction
Design overview
Engine Classes description
Distribution Classes description
Examples
Tsld005
Persistency switch using a preprocessor flag
- Proposed in this month
Run and Event persistent test program
- Prepared before Christmas
Developers example for persistency
- Prepared by middle of Feb. 98
Persistent examples and analysis templates will be addressed to the Official example
Tsld002
Run Persistency
- Run conditions
- Geometries ----> Postponed
- Physics process conditions ----> Postponed
Event Persistency
- Primary event
- Trajectories
- Hits
- Digitizations
Tsld001
M. Asai Hiroshima Inst. Tech.
Nov.3rd. GEANT4 workshop @ SLAC
Next slide | Back to first slide | View graphic version |