hej is hosted by Hepforge, IPPP Durham
HEJ 2.2.2
High energy resummation for hadron colliders
Loading...
Searching...
No Matches
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.2.2"
17
19#define HEJ_PACKAGE_STRING "HEJ 2.2.2"
20
22#define HEJ_VERSION_MAJOR 2
23
25#define HEJ_VERSION_MINOR 2
26
28#define HEJ_VERSION_PATCH 2
29
31#define HEJ_GIT_revision "196895cc5fce63b3adfd6a89e84476520346dff6"
32
34#define HEJ_GIT_branch "v2.2"
35
36namespace 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