PrettyAnitaHk.h
1 
9 #ifndef PRETTYANITAHK_H
10 #define PRETTYANITAHK_H
11 
12 //Includes
13 #include <TObject.h>
14 
15 #include "CalibratedHk.h"
16 
18 
22 class PrettyAnitaHk: public TObject
23 {
24  public:
25  PrettyAnitaHk();
26  ~PrettyAnitaHk();
27 
28  PrettyAnitaHk(CalibratedHk *calHk, Int_t tintFlag);
29 
30  PrettyAnitaHk(Int_t trun,
31  UInt_t trealTime,
32  UInt_t tpayloadTime,
33  UInt_t tpayloadTimeUs,
34  Float_t *tintTemps,
35  Float_t *textTemps,
36  Float_t *tvoltages,
37  Float_t *tcurrents,
38  Float_t *tmagnetometer,
39  Float_t *tpressures,
40  Float_t *taccelerometer[],
41  Float_t *trawSunSensor[],
42  Float_t *tssMag[],
43  Float_t *tssElevation,
44  Float_t *tssAzimuth,
45  Float_t *tssAzimuthAdu5,
46  Int_t *tssGoodFlag,
47  Int_t tintFlag);
48 
49 //Declaration of leaves types
50  Int_t run;
51  UInt_t realTime;
52  UInt_t payloadTime;
53  UInt_t payloadTimeUs;
54  Float_t intTemps[19];
55  Float_t extTemps[25];
56  Float_t voltages[11];
57  Float_t currents[12];
58  Float_t magnetometer[3];
59  Float_t pressures[2];
60  Float_t accelerometer[2][4];
61  Float_t rawSunSensor[4][5];
62  Float_t ssMag[4][2];
63  Float_t ssElevation[4];
64  Float_t ssAzimuth[4];
65  Float_t ssAzimuthAdu5[4];
66  Int_t ssGoodFlag[4];
67  Int_t intFlag;
68 
69 
70 
71  ClassDef(PrettyAnitaHk,2);
72 };
73 
74 
75 #endif //PRETTYANITAHK_H
Float_t ssMag[4][2]
Sunsensor magnitude data.
Definition: PrettyAnitaHk.h:62
Float_t intTemps[19]
Internal temperatures, includes extra sbsTemps.
Definition: PrettyAnitaHk.h:54
PrettyAnitaHk – The prettified ANITA Hk.
Definition: PrettyAnitaHk.h:22
Float_t extTemps[25]
External temperatures.
Definition: PrettyAnitaHk.h:55
Float_t ssAzimuth[4]
Sunsensor azimuth data.
Definition: PrettyAnitaHk.h:64
Int_t run
Run number, assigned offline.
Definition: PrettyAnitaHk.h:50
UInt_t payloadTime
Time in unixTime.
Definition: PrettyAnitaHk.h:52
PrettyAnitaHk()
Default constructor.
~PrettyAnitaHk()
Destructor.
UInt_t realTime
Time in unixTime.
Definition: PrettyAnitaHk.h:51
CalibratedHk – The calibrated housekeeping data.
Definition: CalibratedHk.h:61
Int_t ssGoodFlag[4]
Sunsensor goodness flag.
Definition: PrettyAnitaHk.h:66
Int_t intFlag
Interpolation flag – zero for raw data.
Definition: PrettyAnitaHk.h:67
Float_t voltages[11]
voltages
Definition: PrettyAnitaHk.h:56
Float_t ssAzimuthAdu5[4]
Sunsensor azimuth relative to ADU5.
Definition: PrettyAnitaHk.h:65
Float_t pressures[2]
pressures
Definition: PrettyAnitaHk.h:59
Float_t rawSunSensor[4][5]
raw SS data
Definition: PrettyAnitaHk.h:61
Float_t accelerometer[2][4]
accelerometer data
Definition: PrettyAnitaHk.h:60
UInt_t payloadTimeUs
Subsecond time.
Definition: PrettyAnitaHk.h:53
Float_t ssElevation[4]
Sunsensor elevation data.
Definition: PrettyAnitaHk.h:63
Float_t magnetometer[3]
magnetometer
Definition: PrettyAnitaHk.h:58
Float_t currents[12]
currents
Definition: PrettyAnitaHk.h:57