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
pmm2
Pmm2Header.h
Go to the documentation of this file.
1
#ifndef PMM2HEADER_H
2
#define PMM2HEADER_H
3
5
// //
6
// Pmm2Header //
7
// //
8
// Description of the run file header for PPM2 card //
9
// //
11
12
#include "
HarpoDetHeader.h
"
13
#include "
Pmm2Status.h
"
14
#include <cstdio>
15
#include <ctime>
16
17
class
Pmm2Header
:
public
HarpoDetHeader
18
{
19
public
:
20
21
Pmm2Header
();
// Dummy
22
Pmm2Header
(FILE *fIn);
23
virtual
~Pmm2Header
() { }
24
25
Bool_t
check
();
26
27
void
print
();
28
29
long
getSubRun
() {
return
fSubrun
; }
30
31
// Unpacked temperature from last status
32
double
getTemperature
() {
return
fPmm2Temperature
; }
33
void
setTemperature
(
double
t) {
fPmm2Temperature
= t; }
34
35
// First Pmm2 status block
36
Pmm2Status
*
getStatus
() {
return
fStatus
; }
37
void
setStatus
(
Pmm2Status
* s) {
fStatus
= s; }
38
39
private
:
40
long
fSubrun
;
// SubRun String portion from Header (first)
41
//long fSubrunLast; // SubRun String portion from Header (last)
42
//char * pSubrun; // Pointer to subrun text in header
43
44
double
fPmm2Temperature
;
// Temperature from Pmm2 T sensor
45
Pmm2Status
*
fStatus
;
// Pmm2 status block
46
47
48
ClassDef(
Pmm2Header
,1)
//Run Header
49
50
};
51
52
#endif
HarpoDetHeader
A class hold HARPO run iformation.
Definition:
HarpoDetHeader.h:15
Pmm2Header::fPmm2Temperature
double fPmm2Temperature
Definition:
Pmm2Header.h:44
Pmm2Header::getSubRun
long getSubRun()
Definition:
Pmm2Header.h:29
Pmm2Status
A class Pmm2Status is bits representation of pmm2 status register (0x400).
Definition:
Pmm2Status.h:12
Pmm2Header::fSubrun
long fSubrun
Definition:
Pmm2Header.h:40
Pmm2Header::~Pmm2Header
virtual ~Pmm2Header()
Definition:
Pmm2Header.h:23
Pmm2Header::Pmm2Header
Pmm2Header()
Pmm2Header::check
Bool_t check()
Definition:
Pmm2Header.cxx:83
Pmm2Header
A class hold HARPO run information.
Definition:
Pmm2Header.h:17
Pmm2Header::getTemperature
double getTemperature()
Definition:
Pmm2Header.h:32
Pmm2Status.h
Pmm2Header::getStatus
Pmm2Status * getStatus()
Definition:
Pmm2Header.h:36
Pmm2Header::print
void print()
Definition:
Pmm2Header.cxx:115
Pmm2Header::setStatus
void setStatus(Pmm2Status *s)
Definition:
Pmm2Header.h:37
Pmm2Header::fStatus
Pmm2Status * fStatus
Definition:
Pmm2Header.h:45
Pmm2Header::setTemperature
void setTemperature(double t)
Definition:
Pmm2Header.h:33
HarpoDetHeader.h
Generated by
1.8.6