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

Diff of /yoda/event/CalibCalPedEvent.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.1 by kusanagi, Tue Jul 6 14:07:24 2004 UTC revision 6.0 by kusanagi, Tue Feb 7 17:11:06 2006 UTC
# Line 5  Line 5 
5    
6  namespace pamela {  namespace pamela {
7    /**    /**
8     * Information events about the CalibCalPed.     * 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 {    class CalibCalPedEvent: public pamela::SubPacket {
16    private:    private:
# Line 13  namespace pamela { Line 18  namespace pamela {
18    public:    public:
19      CalibCalPedEvent(void);      CalibCalPedEvent(void);
20    
21      float cal_ped[96][11][4];      /**
22      float cal_good[96][11][4];       * A Counter.
23      float cal_thr[96][11][4];       */  
24      float cal_base[96][11][4];      int   iev;
25      float cal_var[96][11][4];  
26            /**
27             * The Status Word of each section.
28      ClassDef(CalibCalPedEvent, 1)       */  
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    

Legend:
Removed from v.1.1  
changed lines
  Added in v.6.0

  ViewVC Help
Powered by ViewVC 1.1.23