HerdSoftware
0.4.0
include
herd
analysis
dataobjects
FileHeader.h
Go to the documentation of this file.
1
/*
2
* FileHeader.h
3
*
4
* Created on: 16 Jul 2020
5
* Author: Valerio Formato
6
*/
7
8
#ifndef FILEHEADER_H
9
#define FILEHEADER_H
10
11
#include "herd/HerdSoftwareVersion.h"
12
#include "
herd/analysis/dataobjects/DataModelVersion.h
"
13
14
#ifdef HS_USE_ROOT
15
#include "Rtypes.h"
16
#endif
17
18
#include <string>
19
20
namespace
Herd
{
21
struct
FileHeader
{
22
public
:
24
FileHeader
() =
default
;
25
27
FileHeader
(
unsigned
int
dmMinor,
unsigned
int
dmMajor) :
dataModelMinor
{dmMinor},
dataModelMajor
{dmMajor} {};
28
30
virtual
~FileHeader
() =
default
;
31
32
unsigned
int
dataModelMinor
=
HerdDataModelVersion::minor
;
33
unsigned
int
dataModelMajor
=
HerdDataModelVersion::major
;
34
std::string
softwareVersion
= HerdSoftwareVersion::projectVersion;
35
std::string
gitCommit
= HerdSoftwareVersion::gitCommit;
36
std::string
codeTreeGitStatus
= HerdSoftwareVersion::codeTreeGitStatus;
37
38
#ifdef HS_USE_ROOT
39
ClassDef(
FileHeader
, 1)
40
#endif
41
};
42
}
// namespace Herd
43
44
#endif
Herd::FileHeader::dataModelMinor
unsigned int dataModelMinor
Definition:
FileHeader.h:32
Herd::FileHeader::FileHeader
FileHeader()=default
Default constructor.
Herd::HerdDataModelVersion::major
constexpr unsigned int major
Definition:
DataModelVersion.h:6
Herd::FileHeader::FileHeader
FileHeader(unsigned int dmMinor, unsigned int dmMajor)
Constructor with specified data model version.
Definition:
FileHeader.h:27
Herd::HerdDataModelVersion::minor
constexpr unsigned int minor
Definition:
DataModelVersion.h:8
Herd
CssGeoParams.h CssGeoParams class declaration.
Definition:
CaloPDCalibrationAlgo.h:22
Herd::FileHeader
Definition:
FileHeader.h:21
Herd::FileHeader::gitCommit
std::string gitCommit
Definition:
FileHeader.h:35
Herd::FileHeader::softwareVersion
std::string softwareVersion
Definition:
FileHeader.h:34
DataModelVersion.h
Herd::FileHeader::dataModelMajor
unsigned int dataModelMajor
Definition:
FileHeader.h:33
Herd::FileHeader::~FileHeader
virtual ~FileHeader()=default
Virtual destructor
Herd::FileHeader::codeTreeGitStatus
std::string codeTreeGitStatus
Definition:
FileHeader.h:36
Generated by
1.8.17