ATLAS Offline Software
LayoutConstraints.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3 */
4 // LayoutConstraints.h
5 // TopoCore
6 // Created by Joerg Stelzer on 11/18/12.
7 // Class provides static access to limits of the hardware
8 
9 #ifndef __TopoCore__LayoutConstraints__
10 #define __TopoCore__LayoutConstraints__
11 
12 #include <iostream>
13 
14 namespace TCS {
15 
17  public:
18  static unsigned int maxComponents() { return g_maxComponents; }
19 
20  static unsigned int maxJets() { return g_maxJets; }
21  static unsigned int maxClusters() { return g_maxClusters; }
22 
23  static unsigned int maxInclJets() { return g_maxInclJets; }
24  static unsigned int maxInclClusters() { return g_maxInclClusters; }
25 
26  static unsigned int maxParams() { return g_maxParams; }
27 
28  private:
29  // Maximum number of components that require parameters
30  static const unsigned int g_maxComponents;
31 
32  // Max number of TOBs to be received by L1Topo
33  static const unsigned int g_maxJets;
34  static const unsigned int g_maxClusters;
35 
36  // Max number of TOBs to be analysed by inclusive algorithms:
37  static const unsigned int g_maxInclJets;
38  static const unsigned int g_maxInclClusters;
39 
40  // Maximum number of parameters per algorithm
41  static const unsigned int g_maxParams;
42 
43  };
44 
45 } // end of namespace TCS
46 
47 #endif /* defined(__TopoCore__LayoutConstraints__) */
TCS::LayoutConstraints::maxInclJets
static unsigned int maxInclJets()
Definition: LayoutConstraints.h:23
TCS::LayoutConstraints::g_maxComponents
static const unsigned int g_maxComponents
Definition: LayoutConstraints.h:30
TCS::LayoutConstraints
Definition: LayoutConstraints.h:16
TCS::LayoutConstraints::maxInclClusters
static unsigned int maxInclClusters()
Definition: LayoutConstraints.h:24
TCS::LayoutConstraints::maxComponents
static unsigned int maxComponents()
Definition: LayoutConstraints.h:18
TCS::LayoutConstraints::maxJets
static unsigned int maxJets()
Definition: LayoutConstraints.h:20
TCS::LayoutConstraints::g_maxInclClusters
static const unsigned int g_maxInclClusters
Definition: LayoutConstraints.h:38
TCS::LayoutConstraints::g_maxJets
static const unsigned int g_maxJets
Definition: LayoutConstraints.h:33
TCS::LayoutConstraints::maxParams
static unsigned int maxParams()
Definition: LayoutConstraints.h:26
TCS::LayoutConstraints::maxClusters
static unsigned int maxClusters()
Definition: LayoutConstraints.h:21
TCS::LayoutConstraints::g_maxClusters
static const unsigned int g_maxClusters
Definition: LayoutConstraints.h:34
TCS::LayoutConstraints::g_maxParams
static const unsigned int g_maxParams
Definition: LayoutConstraints.h:41
TCS
Definition: Global/GlobalSimulation/src/IO/Decision.h:18
TCS::LayoutConstraints::g_maxInclJets
static const unsigned int g_maxInclJets
Definition: LayoutConstraints.h:37