class AliTOFHitData;
class AliTOFHitDataBuffer;
+class AliRawDataHeader;
class AliTOFDecoder : public TObject
{
AliTOFDecoder &operator = (const AliTOFDecoder &source); //operator =
~AliTOFDecoder(); //distructor
- Bool_t Decode(UInt_t *rawData, Int_t nWords); //main decode function
+ Bool_t Decode(UInt_t *rawData, Int_t nWords, const AliRawDataHeader *cdh); //main decode function
void SetVerbose(Int_t Verbose = 1) {fVerbose = Verbose;}; //set verbose level
void SetV2718Patch(Bool_t V2718Patch = kTRUE) {fV2718Patch = V2718Patch;}; //set V2718 patch (no DRM)
void SetDataBuffer(AliTOFHitDataBuffer *DB) {fDataBuffer = DB;}; //set up data buffer
*/
Bool_t InitializeSpider(); //initialize SPIDER routine
Bool_t ResetSpider(); //reset SPIDER routine
- Bool_t Spider(AliTOFHitData hitData); //main SPIDER routine
+ Bool_t Spider(AliTOFHitData &hitData); //main SPIDER routine
Int_t fVerbose; //verbose flag
Bool_t fV2718Patch; //V2718 patch flag
AliTOFHitDataBuffer *fPackedDataBuffer; //packed data buffe pointer
//decoding objects
- AliTOFTRMGlobalHeader *fTRMGlobalHeader; //TRM global header
- AliTOFTRMGlobalTrailer *fTRMGlobalTrailer; //TRM global trailer
- AliTOFTRMChainHeader *fTRMChainHeader; //TRM chain header
- AliTOFTRMChainTrailer *fTRMChainTrailer; //TRM chain trailer
- AliTOFTDCPackedHit *fTDCPackedHit; //TDC packed hit
- AliTOFTDCUnpackedHit *fTDCUnpackedHit; //TDC unpacked hit
- AliTOFTRMTDCError *fTRMTDCError; //TRM TDC error
- AliTOFTRMDiagnosticErrorWord1 *fTRMDiagnosticErrorWord1; //TRM diagnostic error word 1
- AliTOFTRMDiagnosticErrorWord2 *fTRMDiagnosticErrorWord2; //TRM diagnostica error word 2
+ //AliTOFTRMGlobalHeader *fTRMGlobalHeader; //TRM global header
+ //AliTOFTRMGlobalTrailer *fTRMGlobalTrailer; //TRM global trailer
+ //AliTOFTRMChainHeader *fTRMChainHeader; //TRM chain header
+ //AliTOFTRMChainTrailer *fTRMChainTrailer; //TRM chain trailer
+ //AliTOFTDCPackedHit *fTDCPackedHit; //TDC packed hit
+ //AliTOFTDCUnpackedHit *fTDCUnpackedHit; //TDC unpacked hit
+ //AliTOFTRMTDCError *fTRMTDCError; //TRM TDC error
+ //AliTOFTRMDiagnosticErrorWord1 *fTRMDiagnosticErrorWord1; //TRM diagnostic error word 1
+ //AliTOFTRMDiagnosticErrorWord2 *fTRMDiagnosticErrorWord2; //TRM diagnostica error word 2
//SPIDER variables
Int_t fSpiderCurrentSlotID; //SPIDER current slot ID