#include <TObject.h>
#include "TStopwatch.h"
-
+class AliRawReader;
class AliMpBusPatch;
class AliMUONData;
class AliMUONDigit;
class AliMUONLocalTriggerBoard;
class AliMUONLocalStruct;
-class AliMpSegFactory;
class AliMUONRawStreamTracker;
class AliMUONRawStreamTrigger;
Int_t ReadTrackerDDL(AliRawReader* rawReader);
Int_t ReadTriggerDDL(AliRawReader* rawReader);
-
+
+ /// Return MUON data
AliMUONData* GetMUONData() const {return fMUONData;}
+ /// Set MUON data
void SetMUONData(AliMUONData* data) {fMUONData = data;}
Int_t GetMapping(Int_t buspatchId, UShort_t manuId,
void GetTriggerChamber(AliMUONLocalStruct* localStruct,
Int_t& xyPattern, Int_t& iChamber, Int_t& iCath, Int_t iCase );
+ /// Set flag to generates scaler event
void SetScalerEvent() {fScalerEvent = kTRUE;}
+ /// Set Crate array
void SetCrateManager(AliMUONTriggerCrateStore* crateManager) {fCrateManager = crateManager;}
- void SetSegFactory(AliMpSegFactory* segFactory) {fSegFactory = segFactory;}
-
private:
AliMUONData* fMUONData; //!< Data container for MUON subsystem
- AliMpSegFactory* fSegFactory; //!< Mapping segmentation factory
-
AliMpBusPatch* fBusPatchManager; //!< buspatch versus DE's & DDL
Bool_t fScalerEvent; //!< flag to generates scaler event
AliMUONDigitMaker (const AliMUONDigitMaker& rhs); // copy constructor
AliMUONDigitMaker& operator=(const AliMUONDigitMaker& rhs); // assignment operator
- void GetCrateName(Char_t* name, Int_t iDDL, Int_t iReg);
+ void GetCrateName(Char_t* name, Int_t iDDL, Int_t iReg) const;
ClassDef(AliMUONDigitMaker,1) // MUON digit maker from rawdata
};