Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
AlgoConstants.h
Go to the documentation of this file.
1 // Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
2 
3 #ifndef GLOBALSIM_ALGOCONSTAMTS_H
4 #define GLOBALSIM_ALGOCONSTAMTS_H
5 
6 
7 #include <cstddef>
8 #include <array>
9 #include <numeric>
10 
11 namespace GlobalSim {
12  struct AlgoConstants {
13  constexpr static std::size_t n32parameters{1108};
14  constexpr static std::size_t totalResultBits{256};
15  constexpr static std::size_t eFexEtBitWidth{12};
16  constexpr static std::size_t eFexDiscriminantBitWidth{2};
17  constexpr static std::size_t eFexEtaBitWidth{8};
18  constexpr static std::size_t eFexPhiBitWidth{6};
19 
20  constexpr static std::size_t maxNTob{10};
21  };
22 
23 }
24 
25 
26 #endif
GlobalSim::AlgoConstants::maxNTob
constexpr static std::size_t maxNTob
Definition: AlgoConstants.h:20
GlobalSim::AlgoConstants::eFexEtBitWidth
constexpr static std::size_t eFexEtBitWidth
Definition: AlgoConstants.h:15
GlobalSim::AlgoConstants::eFexDiscriminantBitWidth
constexpr static std::size_t eFexDiscriminantBitWidth
Definition: AlgoConstants.h:16
GlobalSim::AlgoConstants::eFexPhiBitWidth
constexpr static std::size_t eFexPhiBitWidth
Definition: AlgoConstants.h:18
GlobalSim
AlgTool to obtain a selection of eFex RoIs read in from the event store.
Definition: dump.h:8
GlobalSim::AlgoConstants::eFexEtaBitWidth
constexpr static std::size_t eFexEtaBitWidth
Definition: AlgoConstants.h:17
GlobalSim::AlgoConstants::totalResultBits
constexpr static std::size_t totalResultBits
Definition: AlgoConstants.h:14
GlobalSim::AlgoConstants
Definition: AlgoConstants.h:12
GlobalSim::AlgoConstants::n32parameters
constexpr static std::size_t n32parameters
Definition: AlgoConstants.h:13