]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MUON/AliMUONTriggerElectronics.h
Macro to calculate the resolution and the efficiency of chamber(s) (Nicolas)
[u/mrichter/AliRoot.git] / MUON / AliMUONTriggerElectronics.h
index 2035a362d4b0b9d5407fb4164832dfa6491f16b2..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,25 +61,22 @@ 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);
      
    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)
 };