- extend the range of "numbered" boards from 234 to 242 by adding the 8
authorVULPESCU Bogdan <vulpescu@clermont.in2p3.fr>
Mon, 16 Dec 2013 14:15:24 +0000 (15:15 +0100)
committerVULPESCU Bogdan <vulpescu@clermont.in2p3.fr>
Mon, 16 Dec 2013 14:15:24 +0000 (15:15 +0100)
commit12549f10dc1ed929631cc73594c7532f4a1f18ea
tree840b28f9ff50d17d3b58c7a50b696d69d3d27ac3
parent79ea381ae3c3c3b6098a12dbfc8865a188ae35bd
- extend the range of "numbered" boards from 234 to 242 by adding the 8
  interface boards (in LocalTriggerBoard, TriggerStoreV1, TriggerCrateStore)

- LocalTriggerBoard

  - eliminated functions: Setbit, Set/Get X34 and Y (where doing copies without
    considering the masks of the destination board)

  - modified functions: SetbitM (simplified), GetNumber, IsNotified (the
    interface cards receive a number different from zero so they are identified
    by the function IsNotified)

- DigitMaker::ReadTriggerDDL - add all boards to the trigger store

                   ::TriggerDigits - for the interface boards, use instead of
                   their own number (> 234) the one of the board where they
                   receive the x-strip information from, since it is used in
                   functions which do not accept values larger then 234

- TriggerElectronics - eliminate the function SetCopyInput with the
                       corresponding variable containers

                   ::Feed(AliMUONDigitStore*) - introduce the case of the
                   columns with 22 boards in x-copy and take it out from
                   FeedCopyNeighbours

                   ::FeedCopyNeighbours - here fill only the (physical) up/down
                   boards

                   ::LoadMasks - read all masks from the calibration file
                   (interface boards included)

                   :: LocalResponse - use IsNotified instead of GetNumber to
                   identify the interface boards

                   ::Digits2Trigger - use all boards

- AliMUONTriggerQADataMakerRec
  - Fill the trigger information from all local structures (including copy
    boards)

- AliMUONTriggerUtilities
  - mask strip if ALL of the local boards reading it are masked

(Diego Stocco)
MUON/AliMUONDigitMaker.cxx
MUON/AliMUONLocalTriggerBoard.cxx
MUON/AliMUONLocalTriggerBoard.h
MUON/AliMUONTriggerCrateStore.cxx
MUON/AliMUONTriggerElectronics.cxx
MUON/AliMUONTriggerElectronics.h
MUON/AliMUONTriggerQADataMakerRec.cxx
MUON/AliMUONTriggerStoreV1.cxx
MUON/AliMUONTriggerUtilities.cxx