HARPO
5.1.1
Main Page
Related Pages
Data Structures
Files
Examples
File List
Globals
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
reader
HarpoRunHeader.h
Go to the documentation of this file.
1
#ifndef HARPORUNHEADER_H
2
#define HARPORUNHEADER_H
3
5
// //
6
// HarpoRunHeader //
7
// //
8
// Description of the run from all row files
9
// //
10
11
#include "TObject.h"
12
#include "
HarpoDetSet.h
"
13
#include "
HarpoDetHeader.h
"
14
#include "
HarpoConfig.h
"
15
#include "
HarpoRunConfig.h
"
16
17
class
HarpoRunHeader
:
public
TObject
18
{
19
public
:
20
21
HarpoRunHeader
();
22
HarpoRunHeader
(
HarpoConfig
*cfg);
23
24
virtual
~HarpoRunHeader
();
25
26
void
SetDetHeader
(
HarpoDetHeader
*hdr,UInt_t ndet=
XDCC
);
27
HarpoDetHeader
*
GetHeader
(UInt_t ndet=
XDCC
);
28
29
void
SetRun
(Int_t value) {
fRun
= value;}
30
void
SetDetMask
(ULong_t mask) {
fNDet
= mask; }
31
void
SetSimDataFlag
(Bool_t flag=
true
) {
fSimData
= flag; }
32
33
void
SetAngle
(Int_t value) {
fAngle
= value;}
34
void
SetLaser
(Int_t value) {
fLaser
= value;}
35
void
SetTrigger
(Int_t value) {
fTrigger
= value;}
36
void
SetIlaser
(Float_t value) {
fIlaser
= value;}
37
void
SetEbeam
(Float_t value) {
fEbeam
= value;}
38
void
SetEgamma
(Float_t value) {
fEgamma
= value;}
39
void
SetPola
(Int_t value) {
fPola
= value;}
40
41
Int_t
GetRun
() {
return
fRun
;}
42
ULong_t
GetDetMask
() {
return
fNDet
;}
43
Bool_t
GetSimDataFlag
() {
return
fSimData
; }
44
Int_t
GetAngle
() {
return
fAngle
;}
45
Int_t
GetLaser
() {
return
fLaser
;}
46
Int_t
GetTrigger
() {
return
fTrigger
;}
47
Float_t
GetIlaser
() {
return
fIlaser
;}
48
Float_t
GetEbeam
() {
return
fEbeam
;}
49
Float_t
GetEgamma
() {
return
fEgamma
;}
50
Int_t
GetPola
() {
return
fPola
;}
51
53
void
SetRunConfig
(
HarpoRunConfig
* rcfg)
54
{
fRunConfig
= rcfg; }
55
HarpoRunConfig
*
GetRunConfig
()
56
{
return
fRunConfig
; }
57
58
void
print
();
59
60
private
:
61
HarpoDetHeader
*
fHeaders
[
gkNDetectors
];
62
63
Int_t
fRun
;
64
ULong_t
fNDet
;
65
Bool_t
fSimData
;
66
67
Int_t
fAngle
;
68
Int_t
fLaser
;
69
Int_t
fTrigger
;
70
Float_t
fIlaser
;
71
Float_t
fEbeam
;
72
Float_t
fEgamma
;
73
Int_t
fPola
;
74
75
HarpoRunConfig
*
fRunConfig
;
76
77
ClassDef(
HarpoRunHeader
,2)
//Run Header
78
79
};
80
81
#endif
HarpoDetHeader
A class hold HARPO run iformation.
Definition:
HarpoDetHeader.h:15
HarpoRunHeader::GetAngle
Int_t GetAngle()
Definition:
HarpoRunHeader.h:44
HarpoRunHeader::fRunConfig
HarpoRunConfig * fRunConfig
Definition:
HarpoRunHeader.h:75
HarpoRunHeader::GetRun
Int_t GetRun()
Definition:
HarpoRunHeader.h:41
HarpoRunHeader::fIlaser
Float_t fIlaser
Definition:
HarpoRunHeader.h:70
HarpoRunConfig.h
HarpoRunHeader::GetHeader
HarpoDetHeader * GetHeader(UInt_t ndet=XDCC)
Definition:
HarpoRunHeader.cxx:136
HarpoRunHeader::SetTrigger
void SetTrigger(Int_t value)
Definition:
HarpoRunHeader.h:35
HarpoRunHeader::GetDetMask
ULong_t GetDetMask()
Definition:
HarpoRunHeader.h:42
HarpoRunHeader::SetPola
void SetPola(Int_t value)
Definition:
HarpoRunHeader.h:39
HarpoRunConfig
Get Run Configuration info by run number. The class query MySQL databe use GetRunConfig Method Only t...
Definition:
HarpoRunConfig.h:26
HarpoRunHeader::GetIlaser
Float_t GetIlaser()
Definition:
HarpoRunHeader.h:47
HarpoRunHeader::SetEbeam
void SetEbeam(Float_t value)
Definition:
HarpoRunHeader.h:37
HarpoDetSet.h
HarpoRunHeader
A class hold HARPO run iformation.
Definition:
HarpoRunHeader.h:17
HarpoRunHeader::fPola
Int_t fPola
Definition:
HarpoRunHeader.h:73
HarpoRunHeader::fEbeam
Float_t fEbeam
Definition:
HarpoRunHeader.h:71
HarpoRunHeader::fEgamma
Float_t fEgamma
Definition:
HarpoRunHeader.h:72
HarpoRunHeader::fSimData
Bool_t fSimData
Definition:
HarpoRunHeader.h:65
HarpoRunHeader::~HarpoRunHeader
virtual ~HarpoRunHeader()
Definition:
HarpoRunHeader.cxx:116
HarpoRunHeader::fNDet
ULong_t fNDet
Definition:
HarpoRunHeader.h:64
HarpoConfig.h
HarpoRunHeader::GetLaser
Int_t GetLaser()
Definition:
HarpoRunHeader.h:45
HarpoRunHeader::fTrigger
Int_t fTrigger
Definition:
HarpoRunHeader.h:69
HarpoRunHeader::SetIlaser
void SetIlaser(Float_t value)
Definition:
HarpoRunHeader.h:36
HarpoRunHeader::fHeaders
HarpoDetHeader * fHeaders[gkNDetectors]
Definition:
HarpoRunHeader.h:61
HarpoRunHeader::fRun
Int_t fRun
Raw Header list.
Definition:
HarpoRunHeader.h:63
HarpoRunHeader::GetSimDataFlag
Bool_t GetSimDataFlag()
Definition:
HarpoRunHeader.h:43
HarpoRunHeader::GetRunConfig
HarpoRunConfig * GetRunConfig()
Definition:
HarpoRunHeader.h:55
HarpoRunHeader::SetEgamma
void SetEgamma(Float_t value)
Definition:
HarpoRunHeader.h:38
HarpoRunHeader::HarpoRunHeader
HarpoRunHeader()
HarpoRunHeader::fAngle
Int_t fAngle
Definition:
HarpoRunHeader.h:67
HarpoRunHeader::print
void print()
Definition:
HarpoRunHeader.cxx:144
HarpoRunHeader::SetLaser
void SetLaser(Int_t value)
Definition:
HarpoRunHeader.h:34
HarpoRunHeader::GetTrigger
Int_t GetTrigger()
Definition:
HarpoRunHeader.h:46
HarpoRunHeader::SetRun
void SetRun(Int_t value)
Definition:
HarpoRunHeader.h:29
HarpoRunHeader::GetEgamma
Float_t GetEgamma()
Definition:
HarpoRunHeader.h:49
XDCC
Unknown Detector.
Definition:
HarpoDet.h:18
HarpoRunHeader::GetEbeam
Float_t GetEbeam()
Definition:
HarpoRunHeader.h:48
HarpoRunHeader::SetSimDataFlag
void SetSimDataFlag(Bool_t flag=true)
Definition:
HarpoRunHeader.h:31
gkNDetectors
const ULong_t gkNDetectors
Definition:
HarpoDet.h:14
HarpoRunHeader::SetAngle
void SetAngle(Int_t value)
Definition:
HarpoRunHeader.h:33
HarpoRunHeader::SetRunConfig
void SetRunConfig(HarpoRunConfig *rcfg)
HarpoRunConfig get/set.
Definition:
HarpoRunHeader.h:53
HarpoRunHeader::SetDetHeader
void SetDetHeader(HarpoDetHeader *hdr, UInt_t ndet=XDCC)
Definition:
HarpoRunHeader.cxx:129
HarpoRunHeader::SetDetMask
void SetDetMask(ULong_t mask)
Definition:
HarpoRunHeader.h:30
HarpoRunHeader::GetPola
Int_t GetPola()
Definition:
HarpoRunHeader.h:50
HarpoConfig
A class which keeps track of the entire configuration of the analysis.
Definition:
HarpoConfig.h:50
HarpoRunHeader::fLaser
Int_t fLaser
Definition:
HarpoRunHeader.h:68
HarpoDetHeader.h
Generated by
1.8.6