--- yoda/event/CalibCalPedEvent.h 2004/12/03 22:04:04 2.1
+++ yoda/event/CalibCalPedEvent.h 2006/02/07 17:11:06 6.0
@@ -5,7 +5,12 @@
namespace pamela {
/**
- * Information events about the CalibCalPed.
+ * CalibCalPed data Wrapper.
+ *
+ * The pamela::CalibCalPed packet is the answer to a calibration session of the Tracker.
+ * It is the result of the mean over ~1000 events without particles (how this is done, is out of the
+ * scope of the document, but mostly should be executed at an high rate while PAMELA is passing over
+ * the Earth Equator).
*/
class CalibCalPedEvent: public pamela::SubPacket {
private:
@@ -13,18 +18,65 @@
public:
CalibCalPedEvent(void);
+ /**
+ * A Counter.
+ */
int iev;
+
+ /**
+ * The Status Word of each section.
+ */
int cstwerr[4];
+
+ /**
+ * The Error Code for each section.
+ */
float cperror[4];
+
+ /**
+ * The pedestal value (ADC) for each strip in the calorimeter.
+ * The array represent the 4 sections x 11 layers x 96 strips composing the calorimeter.
+ */
float calped[4][11][96];
+
+ /**
+ * Define if the strip is used or not in the baseline calculation.
+ * The array represent the 4 sections x 11 layers x 96 strips composing the calorimeter.
+ * Description:
+ * 0x00: The strip was used.
+ * 0xFF: The strip was NOT used.
+ */
float calgood[4][11][96];
+
+ /**
+ * The hardware ADC thresholds for the preamplifiers.
+ * The array represent the 4 sections x 11 layers x 6 amplifiers composing the calorimeter.
+ */
float calthr[4][11][6];
+
+ /**
+ * The pedestal RMS value for each strip in the calorimeter.
+ * The array represent the 4 sections x 11 layers x 96 strips composing the calorimeter.
+ */
float calrms[4][11][96];
+
+ /**
+ * The hardware ADC baseline for the preamplifiers.
+ * The array represent the 4 sections x 11 layers x 6 amplifiers composing the calorimeter.
+ */
float calbase[4][11][6];
+
+ /**
+ * The variance of the baselines for the preamplifiers.
+ * The array represent the 4 sections x 11 layers x 6 amplifiers composing the calorimeter.
+ */
float calvar[4][11][6];
- float calpuls[4][11][96];
- ClassDef(CalibCalPedEvent, 1)
+
+ //float calpuls[4][11][96];
+ UINT8 unpackError;
+
+ ClassDef(CalibCalPedEvent, 2)
};
}