HARPO  5.1.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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
A class hold HARPO run iformation.
double fPmm2Temperature
Definition: Pmm2Header.h:44
long getSubRun()
Definition: Pmm2Header.h:29
A class Pmm2Status is bits representation of pmm2 status register (0x400).
Definition: Pmm2Status.h:12
long fSubrun
Definition: Pmm2Header.h:40
virtual ~Pmm2Header()
Definition: Pmm2Header.h:23
Bool_t check()
Definition: Pmm2Header.cxx:83
A class hold HARPO run information.
Definition: Pmm2Header.h:17
double getTemperature()
Definition: Pmm2Header.h:32
Pmm2Status * getStatus()
Definition: Pmm2Header.h:36
void print()
Definition: Pmm2Header.cxx:115
void setStatus(Pmm2Status *s)
Definition: Pmm2Header.h:37
Pmm2Status * fStatus
Definition: Pmm2Header.h:45
void setTemperature(double t)
Definition: Pmm2Header.h:33