This is a simple set of shell and perl scripts which capture various registers in the DCC and HTR in USC after a test run. The original scripts were done by many people (Shouxiang, Tullio, Dick, Terry and Arno all helped!)

NOTE: These scripts are meant for use in the USC5 DAQ machines. They will not work on a test stand without modifications!

Release Notes

  • 18 Nov 2009 -- Added Phil's updates for DCC2. Will no longer work with DCC1. Also added dcc_dump_analyzer.pl script which will decode a DCC register dump and display values using HAL table names.

Installation

Get a copy from the BU subversion archive. You will need to find the 'GetStatus' directory and save a tarball, or check it out from the command line on i.e. lxplus:

  svn co svn://cms1.bu.edu/Eric/GetStatus

Operation

Run the scripts if possible when there are no L1A (after a run stops)

   ssh cmsusr0 (or 1, 2)
   $ cd GetStatus
   $ ./getAllCrates.sh 

This will create a directory tree under run#####Output. After the scrips complete, you can make an HTML summary as follows:

   $ ./link_errors.pl run#####Output/* > run###atml

The binary files saved are in the DCC "deadbeef" format. Please see the RawAnalysis tools to dump the files.

-- EricHazen - 29 Jul 2008

Edit | Attach | Watch | Print version | History: r3 < r2 < r1 | Backlinks | Raw View | WYSIWYG | More topic actions
Topic revision: r3 - 2009-11-18 - EricHazen
 
    • Cern Search Icon Cern Search
    • TWiki Search Icon TWiki Search
    • Google Search Icon Google Search

    Main All webs login

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