/[PAMELA software]/chewbacca/event/CalibCalPedEvent.h
ViewVC logotype

Contents of /chewbacca/event/CalibCalPedEvent.h

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.1.1.1 - (show annotations) (download) (vendor branch)
Tue Sep 23 07:19:50 2008 UTC (16 years, 2 months ago) by mocchiut
Branch: v0r00, MAIN
CVS Tags: v1r02, v1r00, v1r01, start, v10RED, v9r00, v9r01, HEAD
Changes since 1.1: +0 -0 lines
File MIME type: text/plain
Imported sources, 23/09/2008

1 #ifndef CALIBCALPED_EVENT_H
2 #define CALIBCALPED_EVENT_H
3
4 #include "SubPacket.h"
5
6 namespace pamela {
7 /**
8 * CalibCalPed data Wrapper.
9 *
10 * The pamela::CalibCalPed packet is the answer to a calibration session of the Tracker.
11 * It is the result of the mean over ~1000 events without particles (how this is done, is out of the
12 * scope of the document, but mostly should be executed at an high rate while PAMELA is passing over
13 * the Earth Equator).
14 */
15 class CalibCalPedEvent: public pamela::SubPacket {
16 private:
17
18 public:
19 CalibCalPedEvent(void);
20
21 /**
22 * A Counter.
23 */
24 int iev;
25
26 /**
27 * The Status Word of each section.
28 */
29 int cstwerr[4];
30
31 /**
32 * The Error Code for each section.
33 */
34 float cperror[4];
35
36 /**
37 * The pedestal value (ADC) for each strip in the calorimeter.
38 * The array represent the 4 sections x 11 layers x 96 strips composing the calorimeter.
39 */
40 float calped[4][11][96];
41
42 /**
43 * Define if the strip is used or not in the baseline calculation.
44 * The array represent the 4 sections x 11 layers x 96 strips composing the calorimeter.
45 * Description: <BR>
46 * 0x00: The strip was used. <BR>
47 * 0xFF: The strip was NOT used. <BR>
48 */
49 float calgood[4][11][96];
50
51 /**
52 * The hardware ADC thresholds for the preamplifiers.
53 * The array represent the 4 sections x 11 layers x 6 amplifiers composing the calorimeter.
54 */
55 float calthr[4][11][6];
56
57 /**
58 * The pedestal RMS value for each strip in the calorimeter.
59 * The array represent the 4 sections x 11 layers x 96 strips composing the calorimeter.
60 */
61 float calrms[4][11][96];
62
63 /**
64 * The hardware ADC baseline for the preamplifiers.
65 * The array represent the 4 sections x 11 layers x 6 amplifiers composing the calorimeter.
66 */
67 float calbase[4][11][6];
68
69 /**
70 * The variance of the baselines for the preamplifiers.
71 * The array represent the 4 sections x 11 layers x 6 amplifiers composing the calorimeter.
72 */
73 float calvar[4][11][6];
74
75
76 //float calpuls[4][11][96];
77 UINT8 unpackError;
78
79 ClassDef(CalibCalPedEvent, 2)
80 };
81 }
82
83 #endif /* CALIBCALPED_EVENT_H */
84

  ViewVC Help
Powered by ViewVC 1.1.23