1 ////////////////////////////////////////////////////////////////////////////////
3 // Author: Artur Szostak
4 // Email: artur@alice.phy.uct.ac.za | artursz@iafrica.com
6 ////////////////////////////////////////////////////////////////////////////////
8 /* This source file defines the routines used to extract the version
9 information for the muon HLT module.
12 #ifndef dHLT_VERSION_FUNCTIONS_HPP
13 #define dHLT_VERSION_FUNCTIONS_HPP
15 #include "BasicTypes.hpp"
21 /* Returns a NULL terminated version string of the form: XX.YY.ZZ
22 where XX will be the MajorVersion() number, YY the MinorVersion() number
23 and ZZ the BuildVersion() build number.
25 const Char* VersionString();
27 /* Returns the major version number of the muon HLT module.
28 Major version numbers are incremented after major and fundemental changes
29 to the muon HLT module. Fundemental changes include: changing large
30 parts of the code, e.g. changing existing class behaviour or completely
31 rewriting classes and methods.
35 /* Returns the minor version number of the muon HLT module.
36 Minor version numbers are incremented for any small changes made to the
37 module such as adding new classes, fixing methods etc...
41 /* Returns the build number of the muon HLT module.
42 The build number is incremented every time the source is built for distribution.
49 #endif // dHLT_VERSION_FUNCTIONS_HPP