class AliMUONData;
class AliMUONGlobalTriggerBoard;
class AliMUONTriggerCrateStore;
+class AliMUONLocalTrigger;
+class AliMUONGlobalTrigger;
class AliMUONTriggerElectronics : public TTask
{
virtual void Exec(Option_t*);
-// CRATE CONFIG FROM ASCII FILE
- virtual void SetDataSource(TString SourceFile = "$ALICE_ROOT/MUON/data/CRATE.TXT")
+ /// Set Crate config from ascii file
+ virtual void SetDataSource(TString SourceFile =
+ "$ALICE_ROOT/MUON/mapping/data/stationTrigger/crate.dat")
{fSourceFileName = SourceFile;}
virtual void Factory(AliMUONCalibrationData* calibData);
virtual void Feed(UShort_t pattern[2][4]);
virtual void FeedM();
-
- virtual void BoardName(Int_t ix, Int_t iy, char *name);
-
+
virtual void Reset();
virtual void Scan(Option_t *option);
virtual void RegionalResponse();
virtual void GlobalResponse();
- virtual void BuildName(Int_t icirc, char name[20]);
-
virtual void DumpOS();
virtual void Digits2Trigger();
virtual void Trigger();
- virtual void ClearDigitNumbers();
- virtual void DigitFiredCircuit(Int_t circuit, Int_t cathode, Int_t chamber, Int_t digit);
- protected:
+ private:
AliMUONTriggerElectronics(const AliMUONTriggerElectronics& right);
AliMUONTriggerElectronics& operator = (const AliMUONTriggerElectronics& right);
private:
- TString fSourceFileName; // Source file
- AliMUONTriggerCrateStore *fCrates; // Crate array
- AliMUONGlobalTriggerBoard *fGlobalTriggerBoard; // Global trigger board
- AliMUONData *fMUONData; //! Data container for MUON subsystem
- TArrayI fDigitNumbers[234]; //! The digit number that fired a circuit.
+ TString fSourceFileName; ///< Source file
+ AliMUONTriggerCrateStore *fCrates; ///< Crate array
+ AliMUONGlobalTriggerBoard *fGlobalTriggerBoard; ///< Global trigger board
+ AliMUONData *fMUONData; //!< Data container for MUON subsystem
+ AliMUONLocalTrigger* fLocalTrigger; //!< pointer for local trigger container
+ AliMUONGlobalTrigger* fGlobalTrigger; //!< pointer for global trigger container
ClassDef(AliMUONTriggerElectronics,2)
};