| 11 |
#include <TArrayF.h> |
#include <TArrayF.h> |
| 12 |
#include <TClonesArray.h> |
#include <TClonesArray.h> |
| 13 |
|
|
| 14 |
|
#include <math.h> // EMILIANO |
| 15 |
|
|
| 16 |
#include <ToFStruct.h> |
#include <ToFStruct.h> |
| 17 |
|
|
| 18 |
|
|
| 41 |
public: |
public: |
| 42 |
Int_t pmt_id; ///<the identification number of the PMT from 0 to 47 |
Int_t pmt_id; ///<the identification number of the PMT from 0 to 47 |
| 43 |
Float_t adc; ///<raw ADC value for this PMT |
Float_t adc; ///<raw ADC value for this PMT |
| 44 |
|
Float_t tdc; ///<raw TDC value for this PMT |
| 45 |
Float_t tdc_tw; ///<time-walk corrected TDC value for this PMT |
Float_t tdc_tw; ///<time-walk corrected TDC value for this PMT |
| 46 |
// |
// |
| 47 |
ToFPMT(); |
ToFPMT(); |
| 52 |
|
|
| 53 |
|
|
| 54 |
|
|
| 55 |
ClassDef(ToFPMT,1); |
ClassDef(ToFPMT,2); |
| 56 |
}; |
}; |
| 57 |
|
|
| 58 |
|
|
| 130 |
TClonesArray *PMT; ///<class needed to store PMT hit informations |
TClonesArray *PMT; ///<class needed to store PMT hit informations |
| 131 |
TClonesArray *ToFTrk; ///<track related variable class |
TClonesArray *ToFTrk; ///<track related variable class |
| 132 |
Int_t tof_j_flag[6]; ///<number of hitted paddle(s) for each ToF layer: flag = flag + 2**(paddlenumber-1) |
Int_t tof_j_flag[6]; ///<number of hitted paddle(s) for each ToF layer: flag = flag + 2**(paddlenumber-1) |
| 133 |
|
// |
| 134 |
Int_t unpackError; |
Int_t unpackError;///< zero if no error presente |
| 135 |
|
Int_t default_calib; ///< one if the default calibration has been used to process the data, zero otherwise |
| 136 |
// |
// |
| 137 |
Float_t GetdEdx(Int_t notrack, Int_t plane, Int_t adcfl); // gf Apr 07 |
Float_t GetdEdx(Int_t notrack, Int_t plane, Int_t adcfl); // gf Apr 07 |
| 138 |
// |
// |
| 210 |
Int_t GetNHitPaddles(Int_t plane); |
Int_t GetNHitPaddles(Int_t plane); |
| 211 |
void Clear(); |
void Clear(); |
| 212 |
// |
// |
| 213 |
ClassDef(ToFLevel2,2); |
ClassDef(ToFLevel2,3); |
| 214 |
}; |
}; |
| 215 |
|
|
| 216 |
#endif |
#endif |