ROOT logo
#ifndef ALIMUONREGIONALTRIGGERBOARD_H
#define ALIMUONREGIONALTRIGGERBOARD_H
/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
 * See cxx source for full Copyright notice                               */

/* $Id$ */

/// \ingroup trigger
/// \class AliMUONRegionalTriggerBoard
/// \brief Regional trigger - real HW algorithm is implemented
///
//  Author: Rachid Guernane (LPCCFd)

#include "AliMUONTriggerBoard.h"

class AliMUONRegionalTriggerBoard : public AliMUONTriggerBoard
{
   public: 
      AliMUONRegionalTriggerBoard();  
      AliMUONRegionalTriggerBoard(const char *name, Int_t a);
      virtual ~AliMUONRegionalTriggerBoard();
    
      virtual void Reset();

      virtual void Scan(Option_t *option) const;

      /// Dummy implementation
      virtual void Resp(Option_t*) const {}

      virtual void Response();

      /// Set Local trigger inputs
      virtual void SetLocalResponse(UShort_t val[16]) {for (Int_t i=0;i<16;i++) fLocalResponse[i] = val[i];}

      /// response of the algorithm
      virtual UShort_t Algo(UShort_t i, UShort_t j, const char *thres, Int_t level);

      /// set local boards enable
      void Mask(UShort_t mask);

      virtual Bool_t IsNull();

   private:
      UShort_t fLocalResponse[16]; ///< Local trigger inputs
      UShort_t fMask;              ///< Entry mask
      
      ClassDef(AliMUONRegionalTriggerBoard,1) // Regional trigger - real HW algorithm is implemented
};
#endif



 AliMUONRegionalTriggerBoard.h:1
 AliMUONRegionalTriggerBoard.h:2
 AliMUONRegionalTriggerBoard.h:3
 AliMUONRegionalTriggerBoard.h:4
 AliMUONRegionalTriggerBoard.h:5
 AliMUONRegionalTriggerBoard.h:6
 AliMUONRegionalTriggerBoard.h:7
 AliMUONRegionalTriggerBoard.h:8
 AliMUONRegionalTriggerBoard.h:9
 AliMUONRegionalTriggerBoard.h:10
 AliMUONRegionalTriggerBoard.h:11
 AliMUONRegionalTriggerBoard.h:12
 AliMUONRegionalTriggerBoard.h:13
 AliMUONRegionalTriggerBoard.h:14
 AliMUONRegionalTriggerBoard.h:15
 AliMUONRegionalTriggerBoard.h:16
 AliMUONRegionalTriggerBoard.h:17
 AliMUONRegionalTriggerBoard.h:18
 AliMUONRegionalTriggerBoard.h:19
 AliMUONRegionalTriggerBoard.h:20
 AliMUONRegionalTriggerBoard.h:21
 AliMUONRegionalTriggerBoard.h:22
 AliMUONRegionalTriggerBoard.h:23
 AliMUONRegionalTriggerBoard.h:24
 AliMUONRegionalTriggerBoard.h:25
 AliMUONRegionalTriggerBoard.h:26
 AliMUONRegionalTriggerBoard.h:27
 AliMUONRegionalTriggerBoard.h:28
 AliMUONRegionalTriggerBoard.h:29
 AliMUONRegionalTriggerBoard.h:30
 AliMUONRegionalTriggerBoard.h:31
 AliMUONRegionalTriggerBoard.h:32
 AliMUONRegionalTriggerBoard.h:33
 AliMUONRegionalTriggerBoard.h:34
 AliMUONRegionalTriggerBoard.h:35
 AliMUONRegionalTriggerBoard.h:36
 AliMUONRegionalTriggerBoard.h:37
 AliMUONRegionalTriggerBoard.h:38
 AliMUONRegionalTriggerBoard.h:39
 AliMUONRegionalTriggerBoard.h:40
 AliMUONRegionalTriggerBoard.h:41
 AliMUONRegionalTriggerBoard.h:42
 AliMUONRegionalTriggerBoard.h:43
 AliMUONRegionalTriggerBoard.h:44
 AliMUONRegionalTriggerBoard.h:45
 AliMUONRegionalTriggerBoard.h:46
 AliMUONRegionalTriggerBoard.h:47
 AliMUONRegionalTriggerBoard.h:48
 AliMUONRegionalTriggerBoard.h:49
 AliMUONRegionalTriggerBoard.h:50
 AliMUONRegionalTriggerBoard.h:51
 AliMUONRegionalTriggerBoard.h:52