EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
Home page
Related Pages
Modules
Namespaces
Classes
Files
External Links
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
FairFileHeader.h
Go to the documentation of this file.
Or view
the newest version in sPHENIX GitHub for file FairFileHeader.h
1
// -------------------------------------------------------------------------
2
// ----- FairFileHeader source file -----
3
// ----- Created 20/04/11 M.Al-Turany -----
4
// -------------------------------------------------------------------------
5
6
#ifndef FAIRFILEHEADER_H
7
#define FAIRFILEHEADER_H
8
9
10
#include "TNamed.h"
11
#include "TList.h"
12
#include "TObjString.h"
13
#include "TFile.h"
14
15
16
class
FairFileInfo
;
17
22
class
FairFileHeader
:
public
TNamed
23
{
24
25
public
:
26
28
FairFileHeader
();
29
31
void
AddTaskClassName
(TString taskname);
32
36
void
SetRunId
(UInt_t runid) {
fRunId
=runid;}
37
39
UInt_t
GetRunId
() {
return
fRunId
;}
40
42
TList*
GetListOfTasks
() {
return
fTaskList
;}
43
44
void
AddInputFile
(TFile* f, UInt_t
id
, UInt_t ChId);
45
49
virtual
~FairFileHeader
();
50
51
52
FairFileInfo
*
GetFileInfo
(UInt_t
id
, UInt_t ChId);
53
54
55
56
57
protected
:
59
UInt_t
fRunId
;
60
62
TList*
fTaskList
;
63
65
TList*
fFileList
;
66
67
private
:
68
FairFileHeader
(
const
FairFileHeader
&);
69
FairFileHeader
&
operator=
(
const
FairFileHeader
&);
70
71
72
ClassDef(
FairFileHeader
,2)
73
74
};
75
#endif
EicRoot
blob
master
base
FairFileHeader.h
Built by
Jin Huang
. updated:
Mon Jan 22 2024 12:43:32
using
1.8.2 with
EIC GitHub integration