Difference: L0MuonSoftware (6 vs. 7)

Revision 72008-10-03 - JulienCogan

Line: 1 to 1
 
META TOPICPARENT name="LHCbL0Trigger"
Added:
>
>

L0Muon Software

 

L0Muon Event model

see L0Muon event model

Added:
>
>
(top)
 

L0Muon Emulator

The L0Muon emulator emulates the L0Muon trigger processing.

Line: 17 to 22
  * L0Muon emulator event model diagram:
L0MuonEventModel_emulator.gif
Added:
>
>
(top)
 

L0Muon banks decoding

The decoding runs in L0MuonCandidatesFromRaw. It is configured using the L0MuonKernel.xml file in the PARAM/ParamFiles package. The decoding also depends on L0/L0MuonKernel.

  • L0Muon decoding event model diagram:
    L0MuonEventModel_decoding.gif
Changed:
<
<
  • The L0Muon bank content is described in EDMS818559.
>
>
  • The L0Muon bank content is described in EDMS818559.

(top)

L0Muon data bases

2 separated data bases are used to describe the L0Muon (see EDMS818447) :

L0Muon configuration DB
describes the L0Muon hardware architecture and components as well as some implementation details (boards, FPGAs, optical & internal links connections & content, ...).

There is one such a DB per quarter.

They are created the appCreateDB.py application in L0/L0mPy.

The L0Muon configuration DB is used to generate :

  • back plane inter-connection list used in the CA0 of the backplane
  • vhdl codes used in the PU FPGA
  • xml configuration files for emulator and decoding software

L0Muon cabling DB
describes the cabling between the muon ODEs and the L0Muon

Condition data base
Some parameters defined at run time are stored in the condition data base :
  • Processor version
  • Fields of interest
 
Added:
>
>
(top)
 

L0Muon main packages

Changed:
<
<

LHCb project

>
>

LHCb project

 
Changed:
<
<
L0/ProcessorKernel
>
>
L0/ProcessorKernel
 This package contains generic classes used by the L0Muon emulator and decoding software :
Changed:
<
<
>
>
  • TileRegister : special Register which contains in addition a list of MuonTileID associated to the bitset.
  • RegisterFactory : factory owning the registers. 3 different instances of the RegisterFactory may be created.
 
  • Unit : a Unit contains :
    • a list of pointers to registers used as inputs
    • a list of pointers to registers used as outputs
Line: 44 to 80
 
Changed:
<
<
L0/L0MuonKernel

Lbcom project

L0/L0Muon
>
>
L0/L0MuonKernel

Lbcom project

L0/L0Muon
 
  • L0MuonAlg : algorithm to run the L0Muon emulator.
Changed:
<
<
>
>
 
  • L0MuonOutput : tool to write on TES the output of the various L0Muon algorithms.
Changed:
<
<
L0/L0MuonMonitoring

L0Muon additional packages

L0/L0mSQLite
L0/L0mConf
L0/L0MuonPyTools
L0/ReportLab
L0/L0mPy
This package is used to fill the L0Muon configuration data base (see EDMS818447).
L0/L0MuonKernelBuild
L0/L0mCAO
L0/L0mTestBench
>
>
L0/L0MuonMonitoring

(top)

L0Muon additional packages

L0/L0mSQLite
L0/L0mConf
L0/L0MuonPyTools
L0/ReportLab
L0/L0mPy
This package is used to fill the L0Muon configuration data base (see above).
L0/L0MuonKernelBuild
L0/L0mCAO
L0/L0mTestBench
L0/L0Analysis

top

  -- JulienCogan - 02 Oct 2008

 
This site is powered by the TWiki collaboration platform Powered by PerlCopyright & 2008-2019 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback