Back to home page

Project CMSSW displayed by LXR

 
 

    


Warning, /DataFormats/FEDRawData/doc/FEDRawData.doc is written in an unsupported language. File is not indexed.

0001 
0002 /*!
0003 
0004 \page DataFormats_FEDRawData Package DataFormats/FEDRawData
0005 
0006 
0007 \section desc Description
0008 <!-- Short description of what this package is supposed to provide -->
0009 Classes to store raw data blocks in the event. FED data blocks are required to have correct padding (64 bit).
0010 
0011 Ranges of FED ids are assigned to specific sub-detectors. Once FED ids have been assigned, they must not be changed.
0012 
0013 <!-- This table must be created with DataFormats/FEDRawData/doc/createFEDtable.py -->
0014 <table width='75%' border='1' align='center'>
0015 <tr style='color:#FF0000'><th>Detector</th><th>Min FED id (decimal)</th><th>Max FED id (decimal)</th></tr>
0016 <tr style='color:#000000'><td><div align='center'>SiPixel</div></td><td><div align='center'>0</div></td><td><div align='center'>40</div></td></tr>
0017 <tr style='color:#FF0000'><td><div align='center'>Free IDs</div></td><td><div align='center'>41</div></td><td><div align='center'>49</div></td></tr>
0018 <tr style='color:#000000'><td><div align='center'>SiStrip</div></td><td><div align='center'>50</div></td><td><div align='center'>489</div></td></tr>
0019 <tr style='color:#FF0000'><td><div align='center'>Free IDs</div></td><td><div align='center'>490</div></td><td><div align='center'>519</div></td></tr>
0020 <tr style='color:#000000'><td><div align='center'>PreShower</div></td><td><div align='center'>520</div></td><td><div align='center'>575</div></td></tr>
0021 <tr style='color:#FF0000'><td><div align='center'>Free IDs</div></td><td><div align='center'>576</div></td><td><div align='center'>576</div></td></tr>
0022 <tr style='color:#000000'><td><div align='center'>TotemTrigger</div></td><td><div align='center'>577</div></td><td><div align='center'>577</div></td></tr>
0023 <tr style='color:#000000'><td><div align='center'>TotemRPHorizontal</div></td><td><div align='center'>578</div></td><td><div align='center'>581</div></td></tr>
0024 <tr style='color:#000000'><td><div align='center'>CTPPSDiamond</div></td><td><div align='center'>582</div></td><td><div align='center'>583</div></td></tr>
0025 <tr style='color:#000000'><td><div align='center'>TotemRPVertical</div></td><td><div align='center'>584</div></td><td><div align='center'>585</div></td></tr>
0026 <tr style='color:#000000'><td><div align='center'>TotemRPTimingVertical</div></td><td><div align='center'>586</div></td><td><div align='center'>587</div></td></tr>
0027 <tr style='color:#FF0000'><td><div align='center'>Free IDs</div></td><td><div align='center'>586</div></td><td><div align='center'>599</div></td></tr>
0028 <tr style='color:#000000'><td><div align='center'>ECAL</div></td><td><div align='center'>600</div></td><td><div align='center'>670</div></td></tr>
0029 <tr style='color:#FF0000'><td><div align='center'>Free IDs</div></td><td><div align='center'>671</div></td><td><div align='center'>689</div></td></tr>
0030 <tr style='color:#000000'><td><div align='center'>CASTOR</div></td><td><div align='center'>690</div></td><td><div align='center'>693</div></td></tr>
0031 <tr style='color:#FF0000'><td><div align='center'>Free IDs</div></td><td><div align='center'>694</div></td><td><div align='center'>699</div></td></tr>
0032 <tr style='color:#000000'><td><div align='center'>HCAL</div></td><td><div align='center'>700</div></td><td><div align='center'>731</div></td></tr>
0033 <tr style='color:#FF0000'><td><div align='center'>Free IDs</div></td><td><div align='center'>732</div></td><td><div align='center'>734</div></td></tr>
0034 <tr style='color:#000000'><td><div align='center'>LUMISCALERS</div></td><td><div align='center'>735</div></td><td><div align='center'>735</div></td></tr>
0035 <tr style='color:#FF0000'><td><div align='center'>Free IDs</div></td><td><div align='center'>736</div></td><td><div align='center'>744</div></td></tr>
0036 <tr style='color:#000000'><td><div align='center'>TriggerGCT</div></td><td><div align='center'>745</div></td><td><div align='center'>749</div></td></tr>
0037 <tr style='color:#000000'><td><div align='center'>CSC</div></td><td><div align='center'>750</div></td><td><div align='center'>757</div></td></tr>
0038 <tr style='color:#FF0000'><td><div align='center'>Free IDs</div></td><td><div align='center'>758</div></td><td><div align='center'>759</div></td></tr>
0039 <tr style='color:#000000'><td><div align='center'>CSCTF</div></td><td><div align='center'>760</div></td><td><div align='center'>760</div></td></tr>
0040 <tr style='color:#FF0000'><td><div align='center'>Free IDs</div></td><td><div align='center'>761</div></td><td><div align='center'>769</div></td></tr>
0041 <tr style='color:#000000'><td><div align='center'>DT</div></td><td><div align='center'>770</div></td><td><div align='center'>779</div></td></tr>
0042 <tr style='color:#000000'><td><div align='center'>DTTF</div></td><td><div align='center'>780</div></td><td><div align='center'>780</div></td></tr>
0043 <tr style='color:#FF0000'><td><div align='center'>Free IDs</div></td><td><div align='center'>781</div></td><td><div align='center'>789</div></td></tr>
0044 <tr style='color:#000000'><td><div align='center'>RPC</div></td><td><div align='center'>790</div></td><td><div align='center'>795</div></td></tr>
0045 <tr style='color:#FF0000'><td><div align='center'>Free IDs</div></td><td><div align='center'>796</div></td><td><div align='center'>811</div></td></tr>
0046 <tr style='color:#000000'><td><div align='center'>TriggerGTP</div></td><td><div align='center'>812</div></td><td><div align='center'>813</div></td></tr>
0047 <tr style='color:#000000'><td><div align='center'>TriggerEGTP</div></td><td><div align='center'>814</div></td><td><div align='center'>814</div></td></tr>
0048 <tr style='color:#000000'><td><div align='center'>TriggerLTCmtcc</div></td><td><div align='center'>815</div></td><td><div align='center'>815</div></td></tr>
0049 <tr style='color:#000000'><td><div align='center'>TriggerLTCTrigger</div></td><td><div align='center'>816</div></td><td><div align='center'>816</div></td></tr>
0050 <tr style='color:#000000'><td><div align='center'>TriggerLTC</div></td><td><div align='center'>816</div></td><td><div align='center'>824</div></td></tr>
0051 <tr style='color:#000000'><td><div align='center'>TriggerLTCHCAL</div></td><td><div align='center'>817</div></td><td><div align='center'>817</div></td></tr>
0052 <tr style='color:#000000'><td><div align='center'>TriggerLTCSiStrip</div></td><td><div align='center'>818</div></td><td><div align='center'>818</div></td></tr>
0053 <tr style='color:#000000'><td><div align='center'>TriggerLTCECAL</div></td><td><div align='center'>819</div></td><td><div align='center'>819</div></td></tr>
0054 <tr style='color:#000000'><td><div align='center'>TriggerLTCTotemCastor</div></td><td><div align='center'>820</div></td><td><div align='center'>820</div></td></tr>
0055 <tr style='color:#000000'><td><div align='center'>TriggerLTCRPC</div></td><td><div align='center'>821</div></td><td><div align='center'>821</div></td></tr>
0056 <tr style='color:#000000'><td><div align='center'>TriggerLTCCSC</div></td><td><div align='center'>822</div></td><td><div align='center'>822</div></td></tr>
0057 <tr style='color:#000000'><td><div align='center'>TriggerLTCDT</div></td><td><div align='center'>823</div></td><td><div align='center'>823</div></td></tr>
0058 <tr style='color:#000000'><td><div align='center'>TriggerLTCSiPixel</div></td><td><div align='center'>824</div></td><td><div align='center'>824</div></td></tr>
0059 <tr style='color:#FF0000'><td><div align='center'>Free IDs</div></td><td><div align='center'>825</div></td><td><div align='center'>829</div></td></tr>
0060 <tr style='color:#000000'><td><div align='center'>CSCDDU</div></td><td><div align='center'>830</div></td><td><div align='center'>869</div></td></tr>
0061 <tr style='color:#FF0000'><td><div align='center'>Free IDs</div></td><td><div align='center'>870</div></td><td><div align='center'>879</div></td></tr>
0062 <tr style='color:#000000'><td><div align='center'>CSCContingency</div></td><td><div align='center'>880</div></td><td><div align='center'>887</div></td></tr>
0063 <tr style='color:#FF0000'><td><div align='center'>Free IDs</div></td><td><div align='center'>888</div></td><td><div align='center'>889</div></td></tr>
0064 <tr style='color:#000000'><td><div align='center'>CSCTFSP</div></td><td><div align='center'>890</div></td><td><div align='center'>901</div></td></tr>
0065 <tr style='color:#000000'><td><div align='center'>DAQeFED</div></td><td><div align='center'>902</div></td><td><div align='center'>931</div></td></tr>
0066 <tr style='color:#FF0000'><td><div align='center'>Free IDs</div></td><td><div align='center'>932</div></td><td><div align='center'>1021</div></td></tr>
0067 <tr style='color:#000000'><td><div align='center'>MetaDataSoftFED</div></td><td><div align='center'>1022</div></td><td><div align='center'>1022</div></td></tr>
0068 <tr style='color:#000000'><td><div align='center'>DAQmFED</div></td><td><div align='center'>1023</div></td><td><div align='center'>1023</div></td></tr>
0069 <tr style='color:#000000'><td><div align='center'>TCDSuTCA</div></td><td><div align='center'>1024</div></td><td><div align='center'>1099</div></td></tr>
0070 <tr style='color:#000000'><td><div align='center'>HCALuTCA</div></td><td><div align='center'>1100</div></td><td><div align='center'>1199</div></td></tr>
0071 <tr style='color:#000000'><td><div align='center'>SiPixeluTCA</div></td><td><div align='center'>1200</div></td><td><div align='center'>1349</div></td></tr>
0072 <tr style='color:#000000'><td><div align='center'>RCT</div></td><td><div align='center'>1350</div></td><td><div align='center'>1359</div></td></tr>
0073 <tr style='color:#FF0000'><td><div align='center'>Free IDs</div></td><td><div align='center'>1360</div></td><td><div align='center'>1368</div></td></tr>
0074 <tr style='color:#000000'><td><div align='center'>DTUROS</div></td><td><div align='center'>1369</div></td><td><div align='center'>1371</div></td></tr>
0075 <tr style='color:#000000'><td><div align='center'>TriggerUpgrade</div></td><td><div align='center'>1372</div></td><td><div align='center'>1409</div></td></tr>
0076 <tr style='color:#000000'><td><div align='center'>SiPixelAMC13</div></td><td><div align='center'>1410</div></td><td><div align='center'>1449</div></td></tr>
0077 <tr style='color:#000000'><td><div align='center'>SiPixelTest</div></td><td><div align='center'>1450</div></td><td><div align='center'>1461</div></td></tr>
0078 <tr style='color:#000000'><td><div align='center'>CTPPSPixels</div></td><td><div align='center'>1462</div></td><td><div align='center'>1466</div></td></tr>
0079 <tr style='color:#000000'><td><div align='center'>GEM</div></td><td><div align='center'>1467</div></td><td><div align='center'>1472</div></td></tr>
0080 <tr style='color:#000000'><td><div align='center'>ME0</div></td><td><div align='center'>1473</div></td><td><div align='center'>1478</div></td></tr>
0081 <tr style='color:#FF0000'><td><div align='center'>Free IDs</div></td><td><div align='center'>1479</div></td><td><div align='center'>1499</div></td></tr>
0082 <tr style='color:#000000'><td><div align='center'>SiPixel2nduTCA</div></td><td><div align='center'>1500</div></td><td><div align='center'>1649</div></td></tr>
0083 <tr style='color:#FF0000'><td><div align='center'>Free IDs</div></td><td><div align='center'>1650</div></td><td><div align='center'>2814</div></td></tr>
0084 <tr style='color:#000000'><td><div align='center'>DAQvFED</div></td><td><div align='center'>2815</div></td><td><div align='center'>4095</div></td></tr>
0085 </table>
0086 
0087 \subsection interface Public interface
0088 <!-- List the classes that are provided for use in other packages (if any) -->
0089 
0090 - DaqData
0091 - FEDHeader
0092 - FEDNumbering
0093 - FEDRawData
0094 - FEDRawDataCollection
0095 - FEDTrailer
0096 
0097 
0098 \subsection pluginai Plugins
0099 <!-- List the plugins that are provided for use in other packages (if any) -->
0100 None
0101 
0102 \subsection modules Modules
0103 <!-- Describe modules implemented in this package and their parameter set -->
0104 None
0105 
0106 \subsection tests Unit tests and examples
0107 <!-- Describe cppunit tests and example configuration files -->
0108 - testFEDRawData: unit test
0109 - testDumpFEDRawDataProduct: test module, prints the list of non-empy FEDs in the event and their data size. To use it include in your parameter set:
0110 \verbatim
0111 module dump = DumpFEDRawDataProduct{ }
0112 \endverbatim
0113 
0114 \section status Status and planned development
0115 <!-- e.g. completed, stable, missing features -->
0116 Stable
0117 
0118 <hr>
0119 Last updated:
0120 @DATE@  Author: Remi Mommsen
0121 */