ATLAS Offline Software
Loading...
Searching...
No Matches
gFexRhoTOB.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3*/
4
11
12#ifndef GLOBALSIM_GFEXRHOTOB_H
13#define GLOBALSIM_GFEXRHOTOB_H
14
17
19
20#include <bitset>
21
22namespace GlobalSim::IOBitwise{
23
24 class gFexRhoTOB {
25
27 static constexpr std::size_t s_rho_width{15};
28
29 public:
30
40
48
54 gFexRhoTOB(const std::bitset<s_rho_width>&);
55
57 virtual ~gFexRhoTOB(){};
58
60 virtual std::bitset<s_rho_width> rho_bits() const;
61
62 virtual std::string to_string() const;
63 private:
64
66 std::bitset<s_rho_width> m_rho_bits;
67 };
68
69} //End of namespace
70
72
73namespace GlobalSim {
74 namespace IOBitwise {
76 }
77}
78
80
81#endif //GLOBALSIM_GFEXRHOTOB_H
macros to associate a CLID to a type
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
An STL vector of pointers that by default owns its pointed-to elements.
Derived DataVector<T>.
Definition DataVector.h:795
virtual std::string to_string() const
static constexpr std::size_t s_rho_width
Count: Size of hadronic thresholds satisfied bitset.
Definition gFexRhoTOB.h:27
std::bitset< s_rho_width > m_rho_bits
Property: Rho bitset within the gFexRhoTOB word.
Definition gFexRhoTOB.h:66
virtual std::bitset< s_rho_width > rho_bits() const
gFexRhoTOB(const xAOD::gFexJetRoI &gFexRhoTOB)
Constructor taking an eFexROITOB to initialise bits.
gFexRhoTOB(const std::bitset< s_rho_width > &)
Constructor taking raw bitsets to initialise common bits.
DataVector< GlobalSim::IOBitwise::gFexRhoTOB > gFexRhoTOBContainer
Definition gFexRhoTOB.h:75
AlgTool to read in LArStripNeighborhoods, and run the eRatio Algorithm.
gFexJetRoI_v1 gFexJetRoI
Define the latest version of the gFexJetRoI class.
Definition gFexJetRoI.h:16