Tsld006

  • HepJamesRandom

  • RanluxEngine

    • Algorithm originally implemented in F77 by
      Fred James, part of MathLib HEP library.
    • It provides 5 different luxury levels (default=3).
  • 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

Tsld005

  • Persistency switch using a preprocessor flag

    • Proposed in this month
  • “Run” and “Event” persistent test program

    • Prepared before Christmas
  • “Developer’s” 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