/[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 2.2 by kusanagi, Thu Jan 13 14:43:21 2005 UTC revision 4.2 by kusanagi, Sat May 28 08:03:39 2005 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        /**
22         * A Counter.
23         */  
24      int   iev;      int   iev;
25    
26        /**
27         * The Status Word of each section.
28         */  
29      int   cstwerr[4];      int   cstwerr[4];
30    
31        /**
32         * The Error Code for each section.
33         */  
34      float cperror[4];      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];      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];      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];      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];      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];      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];      float calvar[4][11][6];
74      float calpuls[4][11][96];  
75    
76        //float calpuls[4][11][96];
77      UINT8 unpackError;      UINT8 unpackError;
78    
79      ClassDef(CalibCalPedEvent, 1)      ClassDef(CalibCalPedEvent, 2)
80    };    };
81  }  }
82    

Legend:
Removed from v.2.2  
changed lines
  Added in v.4.2

  ViewVC Help
Powered by ViewVC 1.1.23