]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MUON/AliMUONRawWriter.h
- AliHLTComponent: bugfix in buffer handling; overwrite check added to
[u/mrichter/AliRoot.git] / MUON / AliMUONRawWriter.h
index 91bfeecfcb3c151b28132edc692d21fa1229a611..4d58020542a493b775ac7990f758154b913d4bf0 100644 (file)
@@ -9,7 +9,7 @@
 /// \class AliMUONRawWriter
 /// \brief Raw data class for trigger and tracker chambers
 ///
-/// \author Christian Finck and Laurent Aphecetche, Subatech
+//  Author Christian Finck and Laurent Aphecetche, Subatech
 
 #include <TObject.h>
 #include "AliRawDataHeader.h"
@@ -24,7 +24,7 @@ class AliMUONLocalStruct;
 class AliMpExMap;
 class AliMUONBusStruct;
 class AliMUONGlobalTrigger;
-class AliMpBusPatch;
+class AliMpDDLStore;
 class AliMUONTriggerCrateStore;
 class TStopwatch;
 
@@ -47,15 +47,14 @@ protected:
   Int_t WriteTriggerDDL();
   
 private:
-
-    void AddData(const AliMUONBusStruct& event);
-
   Int_t GetBusPatch(const AliMUONDigit& digit) const;
-  Int_t GetBusPatch(Int_t detElemId, Int_t manuId) const;
-
-  Int_t GetGlobalTriggerPattern(const AliMUONGlobalTrigger* gloTrg) const;
 
 private:
+  /// Not implemented copy constructor
+  AliMUONRawWriter (const AliMUONRawWriter& rhs); // copy constructor
+  /// Not implemented assignment operator
+  AliMUONRawWriter& operator=(const AliMUONRawWriter& rhs);
+
 
   AliMUONData*  fMUONData;           //!< Data container for MUON subsystem 
  
@@ -67,24 +66,16 @@ private:
   AliMUONRegHeader*   fRegHeader;    //!< DDL regional header class pointers
   AliMUONLocalStruct* fLocalStruct;  //!< DDL local structure class pointers
 
-  AliMpBusPatch*            fBusPatchManager; //!< buspatch versus DE's & DDL
-  AliMUONTriggerCrateStore* fCrateManager;    //!< Crate array
+  AliMpDDLStore*            fDDLStore;     //!< DDL store pointer
+  AliMUONTriggerCrateStore* fCrateManager; //!< Crate array
 
   Bool_t fScalerEvent;               ///< flag to generates scaler event
 
   AliRawDataHeader    fHeader;           ///< header of DDL
 
-  static Int_t fgManuPerBusSwp1B[12];   //!< array containing the first manuId for each buspatch st1, Bending
-  static Int_t fgManuPerBusSwp1NB[12];  //!< array containing the first manuId for each buspatch st1, NBending
-
-  static Int_t fgManuPerBusSwp2B[12];   //!< array containing the first manuId for each buspatch st2, Bending
-  static Int_t fgManuPerBusSwp2NB[12];  //!< array containing the first manuId for each buspatch st2, NBending
   
   TStopwatch* fTimers;             //!< time watchers
   
-  AliMUONRawWriter (const AliMUONRawWriter& rhs); // copy constructor
-  AliMUONRawWriter& operator=(const AliMUONRawWriter& rhs); // assignment operator
-
   ClassDef(AliMUONRawWriter,2) // MUON cluster reconstructor in ALICE
 };