ATLAS Offline Software
FexDefs.h
Go to the documentation of this file.
1 //==============================================================================
2 // FexDefs.h
3 //==============================================================================
4 /*
5  * Class to define constants common to all three FEX modules.
6  */
7 
8 #ifndef FexDefs_H
9 #define FexDefs_H
10 
11 class FexDefs {
12 public:
13  // Here "ribbon" is what goes to a minipod.
14  static int numFibresPerRibbon() { return 12; }
15 
16  // For 11.2 Gbit/s.
17  static int num32BitWordsPerFibre() { return 7; }
18 
19  // N. BCs of playback memory.
20  // **FIXME** This is very likely wrong!
21  // **FIXME** And may be different on each FEX.
22  static int inputPlaybackDepth() { return 256; }
23 };
24 
25 #endif // FexDefs_H
FexDefs
Definition: FexDefs.h:11
FexDefs::num32BitWordsPerFibre
static int num32BitWordsPerFibre()
Definition: FexDefs.h:17
FexDefs::inputPlaybackDepth
static int inputPlaybackDepth()
Definition: FexDefs.h:22
FexDefs::numFibresPerRibbon
static int numFibresPerRibbon()
Definition: FexDefs.h:14