ATLAS Offline Software
Loading...
Searching...
No Matches
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
14namespace 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__) */
static unsigned int maxClusters()
static unsigned int maxInclClusters()
static const unsigned int g_maxInclClusters
static unsigned int maxComponents()
static const unsigned int g_maxJets
static unsigned int maxInclJets()
static unsigned int maxParams()
static const unsigned int g_maxParams
static unsigned int maxJets()
static const unsigned int g_maxInclJets
static const unsigned int g_maxComponents
static const unsigned int g_maxClusters