// $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
{
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