]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MUON/AliMUONTriggerElectronics.h
Adding CreateIterator(void) and GetNeighbours() pure virtual methods,
[u/mrichter/AliRoot.git] / MUON / AliMUONTriggerElectronics.h
index 5de9a2a176e0637fcfe54b5df3eef53eebcaee01..2748ae2de615d2884ab215565478c40b68f95606 100644 (file)
@@ -30,6 +30,8 @@ class AliMUONCalibrationData;
 class AliMUONData;
 class AliMUONGlobalTriggerBoard;
 class AliMUONTriggerCrateStore;
+class AliMUONLocalTrigger;
+class AliMUONGlobalTrigger;
 
 class AliMUONTriggerElectronics : public TTask
 {
@@ -40,8 +42,9 @@ 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);
@@ -49,9 +52,7 @@ class AliMUONTriggerElectronics : public TTask
 
       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);
@@ -60,16 +61,12 @@ class AliMUONTriggerElectronics : public TTask
       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);
      
@@ -77,8 +74,9 @@ class AliMUONTriggerElectronics : public TTask
       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.
+      AliMUONData               *fMUONData;           //!< Data container for MUON subsystem
+      AliMUONLocalTrigger*       fLocalTrigger;       //!< pointer for local trigger container
+      AliMUONGlobalTrigger*      fGlobalTrigger;      //!< pointer for global trigger container
 
    ClassDef(AliMUONTriggerElectronics,2)
 };