SLAC PEP-II
BABAR
SLAC<->RAL
Babar logo
HEPIC E,S & H Databases PDG HEP preprints
Organization Detector Computing Physics Documentation
Personnel Glossary Sitemap Search Hypernews
Unwrap page!
Det. Search
Who's who?
Meetings
FAQ
Images
Archive
Systems
Performance
Intern. region
Vertex Tracker
Drift chamber
DIRC
Calorimeter
IFR
LST
Magnet
Electronics
Trigger
Operations
Run Coordination
Contact Experts
Shift Takers Info
Operations Manual
Electronic Logbook
Ops Hypernews
Shift Signup
Check this page for HTML 4.01 Transitional compliance with the
W3C Validator
(More checks...)
Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members  

L1DctTeststand package

|L1DctTeststand.xc-dev-006g1|L1DctDiagOnline.jtb_2june03|L1DctCalOdf.jtb-30may03|L1DctCalOnline.V00-00-07|L1DctCalOep.jb03apr03|L1DctOnline.gg-030605b|L1DctOdf.jtb_4june03|L1DctOep.V00-06-03|L1DctTools.jtb_3june03_2|

Package containing the tools for the DCT Teststand.

Author:
Gerald Grenier The University of Iowa

//////////////////////////////////////////////////////////////////

Brief description of the global function files

  • getTask.cc
    • boot dataflow on the ROM and returns a static odfTask

  • L1DCrateCommands.cc
    • Commands for testing crate-level of the software. This provide also the "direct" high-level command-line

The .....Commands.cc are also a good place to see how to use the various classes of that package.

/////////////////////////////////////////////////////////////////

Brief descriptions of the various classes (roughly in alphabetical order)

  • L1DBoard
    • Base class describing a board

  • L1DCrate
    • The Crate class, manages link and boards.

  • L1DctEnvironment
    • class containing what is needed to perform a test from the command line

  • L1DctMemory
    • The class who relates a L1DAbsMemoryBuffer with a real memorie on the trigger boards. This class can also diff the trigger board memory with its Memory Buffer

  • L1DctOdfElementIterator
    • The base class for an odfElement iterator. The odfElement Iterator allows access to the data contained in an odfElement and polymorphism in this access.

  • L1DGltTrgLineMemoryBuffer
    • The memory buffer for the trigger line memory.

  • L1DHospital
    • The actual implementation of the Doctor factory

  • L1Dict (template)
    • A dictionnary for the DCT

  • L1DInject (template)
    • send an odfInject command to the boards
    • typedefs of this class :
      • L1DReframe
      • L1NoOp
      • L1DClrRdout
      • L1DSynch
      • L1DL1Accept
      • L1DReadEvent
      • L1DCalStrobe
      • L1DStartPlayback

  • L1DMemoryBuffer (template)
    • generic memory buffer, will match most of the trigger board memories
    • buffer organized in blocks who divide the memory size
    • typedefs of this class :
      • L1DTsfInputMemoryBuffer
      • L1DTsfLUTMemoryBuffer
      • L1DTsfPtdOutputMemoryBuffer
      • L1DTsfBltOutputMemoryBuffer
      • L1DPtdInputMemoryBuffer
      • L1DPtdOutputMemoryBuffer
      • L1DPtdLUTMemoryBuffer
      • L1DZpdOutputMemoryBuffer
      • L1DZpdDecisionModuleDiagnosticMemoryBuffer
      • L1DZpdDecisionModuleDAQMemoryBuffer
      • L1DZpdSegmentDAQMemoryBuffer

  • L1DMemoryPool
    • the allocated pool for the L1DContiguousMemoryBuffer (will try to shrink by trying to use less memory in the future)

  • L1DRead (template)
    • send an odfRead command to the boards
    • typedefs of this class :
      • L1DBlockShortReader
      • L1DIncrementialShortReader
      • L1DIncrementialLongReader
      • L1DShortReader
      • L1DLongReader
      • L1DStatusReader
      • L1DLedReader
      • L1DAddressReader
      • L1DBlockAddressReader
      • L1DExtraStatusReader
      • L1DBlockVarShortReader (this is in fact a drived class, waiting for template specialization)
      • L1DBlockVarLongReader

  • L1DRegularArrayMemoryBuffer (template)
    • Memory buffer describing memory of type n*(block of used address,block of unused address)
    • typedefs of this class :
      • L1DZpdInputMemoryBuffer

  • L1DWriteBlock (template)
    • Block writing to the old TSF board
    • typedefs of this class :
      • L1DMemoryBlockShortWriter
      • L1DMemoryBlockLongWriter

  • L1DWriteLongWord (template)
    • send an odfWriteLongWord command to the boards
    • typedefs of this class :
      • L1DAddressWriter
      • L1DBlockAddressWriter
      • L1DRunModeSetter
      • L1DataFormatSetter
      • L1DMemoryConfigurator
      • L1DPlaybackModeSetter
      • L1DLedSetter
      • L1DUserResetter
      • L1DAddressAndNShortWordsWriter
      • L1DAddressAndNLongWordsWriter

  • L1DWriteWord (template)
    • write a single word to the board
    • typedefs of this class :
      • L1DMemoryShortWriter
      • L1DMemoryLongWriter

  • L1DZpdFindersFittersSingleBlockMemoryBuffer (template)
    • description of the single block address Memory buffer for ZPD finders and fitters memory
    • typedefs of this class :
      • L1DZpdFinderDiagnosticMemoryBuffer
      • L1DZpdFinderSeedPhiLutMemoryBuffer
      • L1DZpdFinderExpectedPhiLutMemoryBuffer
      • L1DZpdFitterSumd2s2LutMemoryBuffer
      • L1DZpdFitterDiagnosticMemoryBuffer

  • L1DZpdiPaternDoctor
    • Doctor for checking the correct transmission in the ZPD input memory of a pattern sent by the ZPDi

  • L1DZpdiPaternFinderLoader
    • Memory buffer loader that loads the ZPD input memory buffer with ZPDi patterns after having determined the time offsets using the first recorded event

  • L1DZpdiPaternLoader
    • Memory buffer loader that loads the ZPD input memory buffer with ZPDi patterns with given offsets

  • L1DZpdMegabusInputMemoryBuffer
    • description of the ZPD's Megabus input diagnostic memory buffer

  • L1ZpdSegmentMap
    • Map between segment input number and input memory address for the ZPD

Generated on Thu Jun 5 20:55:35 2003 for L1DctTeststand by doxygen1.3-rc3