]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - TOF/AliTOFDecoderV2.h
de-comment a piece of code I forgot while testing
[u/mrichter/AliRoot.git] / TOF / AliTOFDecoderV2.h
index 2e176464510ae69b731e1de8e0f5a0cc6c33b31c..55e3bd0727838a1c80da5b84e20b6789e655d00d 100644 (file)
 
 
 #include "TObject.h"
-#include "AliTOFRawDataFormat.h"
-#include "AliTOFDecoderSummaryData.h"
-#include "AliTOFDRMSummaryData.h"
-#include "AliTOFLTMSummaryData.h"
-#include "AliTOFTRMSummaryData.h"
-#include "AliTOFChainSummaryData.h"
-#include "AliTOFTDCHitBuffer.h"
-#include "AliTOFTDCErrorBuffer.h"
 #include "AliRawReader.h"
-#include "AliRawDataHeader.h"
+#include "AliTOFTDCHit.h"
+
+class AliTOFDecoderSummaryData;
+class AliTOFDRMSummaryData;
+class AliTOFLTMSummaryData;
+class AliTOFTRMSummaryData;
+class AliTOFChainSummaryData;
+class AliTOFTDCHitBuffer;
+class AliTOFTDCErrorBuffer;
+struct AliRawDataHeader;
 
 class AliTOFDecoderV2 : public TObject
 {
@@ -116,7 +117,7 @@ class AliTOFDecoderV2 : public TObject
   void SetV2718Patch(Bool_t V2718Patch = kTRUE) {fV2718Patch = V2718Patch;}; //set V2718 patch (no DRM)
   void SetRecoverError(Bool_t RecoverError = kTRUE) {fRecoverError = RecoverError;}; //decoder will try to recover decoding errors
   void SetRecoverErrorThr(Int_t value) {fRecoverErrorThr = value;}; // setter
-  void SetSpider(Bool_t Spider = kTRUE) {fSpider = Spider;}; //set spider
+  void SetSpider(Bool_t value = kTRUE) {fSpider = value;}; //set spider
   void SetRunNumber(Int_t RunNumber) {fRunNumber = RunNumber;}; //set run number
   void SetEventNumber(UInt_t EventNumber) {fEventNumber = EventNumber;}; //set event number
   void SetEquipmentID(Int_t EquipmentID) {fEquipmentID = EquipmentID;}; //set equipment ID
@@ -180,33 +181,33 @@ class AliTOFDecoderV2 : public TObject
   AliTOFTRMDiagnosticErrorWord2  *fTRMDiagnosticErrorWord2; //TRM diagnostica error word 2
 
   /* Spider data members */
-  AliTOFTDCHit fSpiderBuffer[N_CHANNEL];
-  Bool_t fSpiderBufferFull[N_CHANNEL];
-  Int_t fSpiderTDCID;
-  AliTOFTDCHitBuffer *fSpiderTDCPackedHitBuffer;
+  AliTOFTDCHit fSpiderBuffer[8]; // SPIDER buffer
+  Bool_t fSpiderBufferFull[8]; // SPIDER buffer full flag
+  Int_t fSpiderTDCID; // SPIDER TDC ID
+  AliTOFTDCHitBuffer *fSpiderTDCPackedHitBuffer; // SPIDER buffer
 
 
   /* Summary Data Functions */
   //fill DRM summary data 
-  void FillDRMSummaryData(AliTOFDRMGlobalHeader *DRMGlobalHeader); //DRM global header
-  void FillDRMSummaryData(AliTOFDRMGlobalTrailer *DRMGlobalTrailer); //DRM global trailer
-  void FillDRMSummaryData(AliTOFDRMStatusHeader1 *DRMStatusHeader1); //DRM status header 1
-  void FillDRMSummaryData(AliTOFDRMStatusHeader2 *DRMStatusHeader2); //DRM status header 2
-  void FillDRMSummaryData(AliTOFDRMStatusHeader3 *DRMStatusHeader3); //DRM status header 3
-  void FillDRMSummaryData(AliTOFDRMStatusHeader4 *DRMStatusHeader4); //DRM status header 4
-  void FillDRMSummaryData(AliTOFDRMEventCRC *DRMEventCRC); //DRM event CRC
+  void FillDRMSummaryData(const AliTOFDRMGlobalHeader *DRMGlobalHeader); //DRM global header
+  void FillDRMSummaryData(const AliTOFDRMGlobalTrailer *DRMGlobalTrailer); //DRM global trailer
+  void FillDRMSummaryData(const AliTOFDRMStatusHeader1 *DRMStatusHeader1); //DRM status header 1
+  void FillDRMSummaryData(const AliTOFDRMStatusHeader2 *DRMStatusHeader2); //DRM status header 2
+  void FillDRMSummaryData(const AliTOFDRMStatusHeader3 *DRMStatusHeader3); //DRM status header 3
+  void FillDRMSummaryData(const AliTOFDRMStatusHeader4 *DRMStatusHeader4); //DRM status header 4
+  void FillDRMSummaryData(const AliTOFDRMEventCRC *DRMEventCRC); //DRM event CRC
   //fill LTM summary data
-  void FillLTMSummaryData(AliTOFLTMGlobalHeader *LTMGlobalHeader); //LTM global header
-  void FillLTMSummaryData(AliTOFLTMGlobalTrailer *LTMGlobalTrailer); //LTM global trailer
-  void FillLTMSummaryData(AliTOFLTMPDLData *LTMPDLData, Int_t PDLWord); //LTM PDL data
-  void FillLTMSummaryData(AliTOFLTMADCData *LTMADCData, Int_t ADCWord); //LTM ADC data
-  void FillLTMSummaryData(AliTOFLTMORData *LTMORData, Int_t ORWord); //LTM OR data
+  void FillLTMSummaryData(const AliTOFLTMGlobalHeader *LTMGlobalHeader); //LTM global header
+  void FillLTMSummaryData(const AliTOFLTMGlobalTrailer *LTMGlobalTrailer); //LTM global trailer
+  void FillLTMSummaryData(const AliTOFLTMPDLData *LTMPDLData, Int_t PDLWord); //LTM PDL data
+  void FillLTMSummaryData(const AliTOFLTMADCData *LTMADCData, Int_t ADCWord); //LTM ADC data
+  void FillLTMSummaryData(const AliTOFLTMORData *LTMORData, Int_t ORWord); //LTM OR data
   //fill TRM summary data
-  void FillTRMSummaryData(AliTOFTRMGlobalHeader *TRMGlobalHeader); //TRM global header
-  void FillTRMSummaryData(AliTOFTRMGlobalTrailer *TRMGlobalTrailer); //TRM global trailer
+  void FillTRMSummaryData(const AliTOFTRMGlobalHeader *TRMGlobalHeader); //TRM global header
+  void FillTRMSummaryData(const AliTOFTRMGlobalTrailer *TRMGlobalTrailer); //TRM global trailer
   //fill chain summary data
-  void FillChainSummaryData(AliTOFTRMChainHeader *TRMChainHeader); //TRM chain header
-  void FillChainSummaryData(AliTOFTRMChainTrailer *TRMChainTrailer); //TRM chain trailer
+  void FillChainSummaryData(const AliTOFTRMChainHeader *TRMChainHeader); //TRM chain header
+  void FillChainSummaryData(const AliTOFTRMChainTrailer *TRMChainTrailer); //TRM chain trailer
 
   ClassDef(AliTOFDecoderV2, 1);
 };