Design Rep


Gabriele Cosmo, 12-March-2004

General User Requirements Document (URD)

  • FrameMaker sources in place (release 6.4)
    Last update: October 2002

Architecture

  • Design documents for Cuts-by-Region in place
    Last update: December 2003

Digits+Hits

  • Design sources, hits.mdl.

Programming Guidelines Motivations

  • Every class should have at least one constructor and a destructor even if it does nothing or is defined to do nothing. If a class does not have a constructor there is no guarantee of how objects of that class will be initialized, whilst data members should be explicitly initialized therein. When the constructor dynamically allocates memory, a destructor must be added to return the memory to the free pool when an object gets cleaned up.

Coding-Style Guidelines Motivations

  • The public, protected and private keywords must be used explicitly in the class declaration in order to make easier code readability.
  • English and self-explaining names for constants, variables and functions should be used for code readability. Possibly avoid the use of underscore "_" characters within variables or function names (ex. theTotalEnergy, SetEnergyTable(), GetTrackPosition(), ...).
  • The code must be properly indented (ex.

Wsagenda


 

September 30th - October 4th, 2002 - CERN, Geneva


Official Registrations on Monday 30th from 8:30 to 17:00

--- User's Presentations ---
(Chairperson - J.Apostolakis)