Difference: AMC13RawDataAnalysis (16 vs. 17)

Revision 1723 Oct 2015 - DanielArcaro

Line: 1 to 1
 
META TOPICPARENT name="HcalDTC"
Changed:
<
<

New analysis code being developed for 2014 data format

>
>

New analysis code being developed for 2014 data format

  New code is being developed by Daniel Arcaro with help from Eric Hazen and Dan Gastler to analyze the new/final data format documented here: AMC13CommonFirmwareProposal.
Line: 16 to 16
 Bug reports are quite welcome. (to Ted Laird)
Changed:
<
<

Finding the Data

>
>

Finding the Data

  See EricFindingCMSData for some help.
Changed:
<
<

Unpacker:

>
>

Converting Data

The two options for file types processed by this code are binary and root files. The code to switch from one to another or vice versa is here:

Binary to Root: https://github.com/elaird/hcalraw

Root to Binary: http://edf.bu.edu/svn/edf/arcaro/cms/trunk/pythontools/rootdumper/ or http://edf.bu.edu/svn/edf/arcaro/cms/trunk/analyzer/dumpraw/

Unpacker

  Unpacker consists of three classes to parse AMC13 data format: FedEvent, FedBlock, and FedAMC. Various tools have also been created to utilize these classes and analyze the data. All code can be found here: http://edf.bu.edu/svn/edf/arcaro/cms/trunk/

Class documentation: http://ohm.bu.edu/~djarcaro/Documentation/unpacker.pdf

Changed:
<
<

Build and Run Instructions:

>
>

Build and Run Instructions:

 Check out and build:
Line: 40 to 48
 
    • -c flag to turn CRC checking on or off
    • -e flag to print specific errors to screen
Changed:
<
<

Root and Histogram Options:

>
>

Root and Histogram Options

 If root is installed dumptmp.cc can be made by $make root=1. dumptmp is identical to dump but also creates a root file with a histogram of the error array for easier visualization with large files.
Changed:
<
<

CMSSW:

>
>

CMSSW

 The dump software has also been implemented in a cmssw analyzer to extract raw data from global/local root files and unpack it. This requires a cmssw environment (most likely lxplus). The code can be found here http://edf.bu.edu/svn/edf/arcaro/cms/trunk/analyzer/ and .../trunk/cmsswtools. General instructions to make an analyzer can be found here: https://twiki.cern.ch/twiki/bin/view/CMSPublic/WorkBookWriteFrameworkModule.

Recipe to build the analyzer code:

Line: 66 to 74
  All of this should be done using the same version of CMSSW as what the root file was produced with. To determine this use $ edmProvDump rootfile.root to see the CMSSW version number and other attributes of the file. There are also other edm functions that are quite useful (of course only on lxplus).
Changed:
<
<

To Do List

>
>

To Do List

 
Changed:
<
<

Bugs

>
>

Bugs

 
  • Add a doxygen configuration file and "doc" target to makefile so one can do 'make doc' and get the doxygen output.
 
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