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

Annotation of /chewbacca/event/CalibCalPedEvent.h

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.1 - (hide annotations) (download)
Tue Sep 23 07:19:50 2008 UTC (16 years, 2 months ago) by mocchiut
Branch point for: v0r00, MAIN
File MIME type: text/plain
Initial revision

1 mocchiut 1.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