ATLAS Offline Software
Loading...
Searching...
No Matches
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
11class FexDefs {
12public:
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
static int numFibresPerRibbon()
Definition FexDefs.h:14
static int num32BitWordsPerFibre()
Definition FexDefs.h:17
static int inputPlaybackDepth()
Definition FexDefs.h:22