X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=MUON%2FAliMUONRegionalTriggerBoard.h;h=1438e980233cfec3edba4244856d92efaa87af6b;hb=659e1281da0807e7d8a43fad34c494ef98f453c2;hp=32a0d0b8386a61b6d202fb7cc6bf27c404da10bb;hpb=c1975ba7de44bea7a266ca3a8873ad038f9399c9;p=u%2Fmrichter%2FAliRoot.git diff --git a/MUON/AliMUONRegionalTriggerBoard.h b/MUON/AliMUONRegionalTriggerBoard.h index 32a0d0b8386..1438e980233 100644 --- a/MUON/AliMUONRegionalTriggerBoard.h +++ b/MUON/AliMUONRegionalTriggerBoard.h @@ -20,8 +20,7 @@ class AliMUONRegionalTriggerBoard : public AliMUONTriggerBoard AliMUONRegionalTriggerBoard(const char *name, Int_t a); virtual ~AliMUONRegionalTriggerBoard(); - /// Reset Local trigger inputs - virtual void Reset() {for (Int_t i=0; i<16; i++) fLocalResponse[i] = 0;} + virtual void Reset(); virtual void Scan(Option_t *option) const; @@ -33,15 +32,19 @@ class AliMUONRegionalTriggerBoard : public AliMUONTriggerBoard /// Set Local trigger inputs virtual void SetLocalResponse(UShort_t val[16]) {for (Int_t i=0;i<16;i++) fLocalResponse[i] = val[i];} - virtual UShort_t Algo(UShort_t i, UShort_t j, char *thres, Int_t level); + /// 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(); - void Mask(Int_t index, UShort_t mask); - private: UShort_t fLocalResponse[16]; ///< Local trigger inputs - UShort_t fMask[16]; ///< Entry mask + UShort_t fMask; ///< Entry mask - ClassDef(AliMUONRegionalTriggerBoard,1) + ClassDef(AliMUONRegionalTriggerBoard,1) // Regional trigger - real HW algorithm is implemented }; #endif