]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MUON/AliMUONPedestalEventGenerator.h
Bug fixes (some outliers in central events) (from Redmer)
[u/mrichter/AliRoot.git] / MUON / AliMUONPedestalEventGenerator.h
index 3998ce2e21822822576270c9de0e19b96eddfb18..81b7f2bb4083e1df98a75fabb6867f3ff45f3280 100644 (file)
@@ -6,11 +6,11 @@
 
 // $Id$
 
-/// \ingroup shuttle
+/// \ingroup sim
 /// \class AliMUONPedestalEventGenerator
 /// \brief Generate pedestal events (only for tracker).
 /// 
-/// \author Laurent Aphecetche
+//  Author Laurent Aphecetche
 
 #ifndef ROOT_TTask
 #  include "TTask.h"
 #endif
 
 class AliMUONCalibrationData;
-class AliMUONData;
 class TList;
 class AliRunLoader;
+class AliMUONVDigitStore;
+class AliLoader;
+class AliMUONVStore;
+class AliMUONRawWriter;
 
 class AliMUONPedestalEventGenerator : public TTask
 {
@@ -32,26 +35,33 @@ public:
   
   void Exec(Option_t* option);
   
+  /// Set option whether to generate DDL ascii files or not
   void MakeDDL(Bool_t value) { fMakeDDL = value; }
   
 private:
+  /// Not implemented
   AliMUONPedestalEventGenerator(const AliMUONPedestalEventGenerator&);
+  /// Not implemented
   AliMUONPedestalEventGenerator& operator=(const AliMUONPedestalEventGenerator&);
+
   Bool_t ConvertRawFilesToDate();
-  void GenerateDigits(AliMUONData* data);
-  AliMUONData* GetDataAccess(const char* mode);
+  AliMUONVDigitStore* DigitStore();
+  void GenerateDigits(AliMUONVDigitStore& digitStore);
   AliRunLoader* LoadRun(const char* mode);
-  void Digits2Raw();
+  void Digits2Raw(Int_t event);
   
 private:
-  TList* fManuList; //! list of (de,manu) pairs
-  AliMUONCalibrationData* fCalibrationData; //! access to pedestal CDB
-  TString fDateFileName; //! basefilename of the DATE output file
-  TString fGAliceFileName; //! absolute path to galice.root file
-  Bool_t fMakeDDL; //! whether to generate DDL ascii files or not
-  static Int_t fgCounter; //! 
+  AliMUONCalibrationData* fCalibrationData; //!< access to pedestal CDB
+  TString fDateFileName; //!< basefilename of the DATE output file
+  TString fGAliceFileName; //!< absolute path to galice.root file
+  Bool_t fMakeDDL; //!< whether to generate DDL ascii files or not
+  AliLoader* fLoader; //!< to access trees
+  AliMUONVStore* fPedestals; //!< pedestals
+  AliMUONVDigitStore* fDigitStore; //!< digit container
+  AliMUONRawWriter* fRawWriter; //!< to convert digits to raw data
+  static Int_t fgCounter; //!< counter 
   
-  ClassDef(AliMUONPedestalEventGenerator,1) // Random generator of pedestal events for MUON TRK
+  ClassDef(AliMUONPedestalEventGenerator,3) // Random generator of pedestal events for MUON TRK
 };
 
 #endif