ATLAS Offline Software
Trigger
TrigT1
L1CaloFEX
L1CaloFEXByteStream
src
defsL1Calo
defsL1Calo
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
Generated on Sun Dec 22 2024 21:10:28 for ATLAS Offline Software by
1.8.18