]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MUON/AliMUONPedestalEventGenerator.h
Fixes for #86059: Install data when ALICE_ROOT does not point to source (Christian)
[u/mrichter/AliRoot.git] / MUON / AliMUONPedestalEventGenerator.h
index 1fa19e0abbe5b5d54a9a4848e0abdf71d3644a10..81b7f2bb4083e1df98a75fabb6867f3ff45f3280 100644 (file)
@@ -6,7 +6,7 @@
 
 // $Id$
 
-/// \ingroup shuttle
+/// \ingroup sim
 /// \class AliMUONPedestalEventGenerator
 /// \brief Generate pedestal events (only for tracker).
 /// 
 #endif
 
 class AliMUONCalibrationData;
-class AliMUONData;
 class TList;
 class AliRunLoader;
+class AliMUONVDigitStore;
+class AliLoader;
+class AliMUONVStore;
+class AliMUONRawWriter;
 
 class AliMUONPedestalEventGenerator : public TTask
 {
@@ -42,20 +45,23 @@ private:
   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
+  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