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 */