/*
$Log$
+Revision 1.13 2007/02/20 15:57:00 decaro
+Raw data update: to read the TOF raw data defined in UNPACKED mode
+
Revision 1.12 2006/08/22 13:29:42 arcelli
removal of effective c++ warnings (C.Zampolli)
digs->GetPadx() !=volume[3] ||
digs->GetPadz() !=volume[4]) AliWarning(" --- ERROR --- ");
- timeOfFlight = (Int_t)(digs->GetTdc())%8192;
+ //timeOfFlight = (Int_t)(digs->GetTdc())%8192;
+ timeOfFlight = (Int_t)(digs->GetTdc());
+ if (timeOfFlight>=8192) timeOfFlight = 0;
+
totCharge = (Int_t)(digs->GetToT());//digs->GetAdc();
// temporary control
- if (totCharge<0) totCharge = TMath::Abs(totCharge);
+ if (totCharge<0) totCharge = 0;//TMath::Abs(totCharge);
if (totCharge>=256) totCharge = 255;
if (fPackedAcquisition) {
Int_t GetPadX() const {return fPadX;};
Int_t GetIndex(Int_t *detId); // Get channel index for Online Calibration
- Int_t GetTofBin() const {return fTime;};
- Int_t GetToTbin() const {return fToT;};
+ Float_t GetTofBin() const {return fTime;};
+ Float_t GetToTbin() const {return fToT;};
Float_t GetLeadingEdge() const {return fLeadingEdge;};
Float_t GetTrailingEdge() const {return fTrailingEdge;};
Int_t fTRMchain; // TRM chain number [0;1]
Int_t fTDC; // TDC number [0;14]
Int_t fTDCchannel; // TDC channel number [0;7]
- Int_t fTime; // time-of-flight measurement [0;8191]
- Int_t fToT; // time-over-threshould measurement [0;255]
+ Float_t fTime; // time-of-flight measurement [0;8191]
+ Float_t fToT; // time-over-threshould measurement [0;255]
Float_t fLeadingEdge; // leading edge measurement
Float_t fTrailingEdge; // trailing edge measurement
Int_t fErrorFlag; // error flag
/*
$Log$
+Revision 1.1 2007/02/20 15:57:00 decaro
+Raw data update: to read the TOF raw data defined in UNPACKED mode
+
Revision 0.1 2006/12/15 A.De Caro
Introuction
*/
}
//_____________________________________________________________________________
-AliTOFrawData::AliTOFrawData(Int_t a, Int_t b, Int_t c, Int_t d, Int_t e,
- Int_t f, Int_t g, Int_t h, Int_t l) :
+AliTOFrawData::AliTOFrawData(Int_t a, Int_t b, Int_t c, Int_t d, Float_t e,
+ Float_t f, Int_t g, Int_t h, Int_t l) :
TObject(),
fACQflag(h),
fPSbit(g),
}
//_____________________________________________________________________________
-AliTOFrawData::AliTOFrawData(Int_t a, Int_t b, Int_t c, Int_t d, Int_t e,
- Int_t f, Float_t ee, Float_t ff, Int_t g, Int_t h, Int_t l) :
+AliTOFrawData::AliTOFrawData(Int_t a, Int_t b, Int_t c, Int_t d, Float_t e,
+ Float_t f, Float_t ee, Float_t ff, Int_t g, Int_t h, Int_t l) :
TObject(),
fACQflag(h),
fPSbit(g),
// TOF rawData class
public:
AliTOFrawData(); // default ctr
- AliTOFrawData(Int_t a, Int_t b, Int_t c, Int_t d, Int_t e, Int_t f, Int_t g, Int_t h, Int_t l); // ctr
- AliTOFrawData(Int_t a, Int_t b, Int_t c, Int_t d, Int_t e, Int_t f, Float_t ee, Float_t ff, Int_t g, Int_t h, Int_t l); // ctr
+ AliTOFrawData(Int_t a, Int_t b, Int_t c, Int_t d, Float_t e, Float_t f, Int_t g, Int_t h, Int_t l); // ctr
+ AliTOFrawData(Int_t a, Int_t b, Int_t c, Int_t d, Float_t e, Float_t f, Float_t ee, Float_t ff, Int_t g, Int_t h, Int_t l); // ctr
~AliTOFrawData() {}; // default dtr
AliTOFrawData(const AliTOFrawData& r); // dummy copy constructor
AliTOFrawData& operator=(const AliTOFrawData& r); // dummy assignment operator