X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=MUON%2FAliMUONPedestalEventGenerator.h;h=81b7f2bb4083e1df98a75fabb6867f3ff45f3280;hb=3261628e158b462e6e9bad8f759d41dcebfa0e5e;hp=3998ce2e21822822576270c9de0e19b96eddfb18;hpb=ea199e3323227b3b3b8ef38f428c172b1e0eb413;p=u%2Fmrichter%2FAliRoot.git diff --git a/MUON/AliMUONPedestalEventGenerator.h b/MUON/AliMUONPedestalEventGenerator.h index 3998ce2e218..81b7f2bb408 100644 --- a/MUON/AliMUONPedestalEventGenerator.h +++ b/MUON/AliMUONPedestalEventGenerator.h @@ -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" @@ -20,9 +20,12 @@ #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