CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
PixelChannelIdentifier.cc
Go to the documentation of this file.
1 // Modify the pixel packing to make 100micron pixels possible. d.k. 2/02
2 //
4 
5 
6 /*
7 // Extract from CMSIM manual (version Thu Jul 31 16:38:50 MET DST 1997)
8 // --------------------------------------------------------------------
9 // DIGI format for pixel
10 //
11 // For pixel digitization one word per fired pixel is used.
12 // The information includes pixel row and column number, time
13 // and charge information with 7, 9, 4 and 12 bits for each as shown below.
14 //
15 // :DETD :TRAK :PXBD 4 #. no. of digitization elements
16 // #. name no. bits
17 // :V 7 #. row number
18 // :W 9 #. column number
19 // :TIME 4 #. time (ns)
20 // :ADC 12 #. charge
21 //
22 // MODIFY 19.02.2002 for ORCA_6
23 // Change to enable 100micron row pixels, we than have 160 pixels in the v
24 // direction.
25 // #. name no. bits
26 // :V 8 #. row number (256)
27 // :W 9 #. column number (512)
28 // :TIME 4 #. time (ns) (16)
29 // :ADC 11 #. charge (2048)
30 */
31 
32 // Initialization of static data members - DEFINES DIGI PACKING !
33 const PixelChannelIdentifier::Packing PixelChannelIdentifier::thePacking( 8, 9, 4, 11); // row, col, time, adc
static const Packing thePacking