Loading [MathJax]/extensions/tex2jax.js
hej is hosted by Hepforge, IPPP Durham
HEJ  2.3.0
High energy resummation for hadron colliders
Version.hh
Go to the documentation of this file.
1 
8 #pragma once
9 
10 #include <string>
11 
13 #define HEJ_PACKAGE_NAME "HEJ"
14 
16 #define HEJ_VERSION "2.3.0"
17 
19 #define HEJ_PACKAGE_STRING "HEJ 2.3.0"
20 
22 #define HEJ_VERSION_MAJOR 2
23 
25 #define HEJ_VERSION_MINOR 3
26 
28 #define HEJ_VERSION_PATCH 0
29 
31 #define HEJ_GIT_revision "9bb167f3136c8624678d51f387b3dfdb474a7299"
32 
34 #define HEJ_GIT_branch "v2.3"
35 
36 namespace HEJ {
37 
38  namespace Version {
39 
40  inline std::string String() { return HEJ_VERSION; }
41  inline std::string package_name() { return HEJ_PACKAGE_NAME; }
42  inline std::string package_name_full() { return HEJ_PACKAGE_STRING; }
43  inline int Major() { return HEJ_VERSION_MAJOR; }
44  inline int Minor() { return HEJ_VERSION_MINOR; }
45  inline int Patch() { return HEJ_VERSION_PATCH; }
46  inline std::string revision() { return HEJ_GIT_revision; }
47 
48  }
49 }
#define HEJ_GIT_revision
Git revision of this package.
Definition: Version.hh:31
#define HEJ_PACKAGE_STRING
Full name and version of this package.
Definition: Version.hh:19
#define HEJ_PACKAGE_NAME
Full name of this package.
Definition: Version.hh:13
#define HEJ_VERSION
HEJ version string.
Definition: Version.hh:16
#define HEJ_VERSION_PATCH
Patch version of this package.
Definition: Version.hh:28
#define HEJ_VERSION_MINOR
Minor version of this package.
Definition: Version.hh:25
#define HEJ_VERSION_MAJOR
Major version of this package.
Definition: Version.hh:22
std::string revision()
Definition: Version.hh:46
std::string package_name()
Definition: Version.hh:41
int Minor()
Definition: Version.hh:44
std::string String()
Definition: Version.hh:40
int Major()
Definition: Version.hh:43
int Patch()
Definition: Version.hh:45
std::string package_name_full()
Definition: Version.hh:42
Main HEJ 2 Namespace.
Definition: mainpage.dox:1