ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigT1
Global
GlobalSimulation
src
IO
eEmEg1eRatioTOB.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_EEMEGAMMA1ERATIOTOB_H
13
#define GLOBALSIM_EEMEGAMMA1ERATIOTOB_H
14
15
#include "
eEmTOB.h
"
16
17
#include "
AthenaKernel/CLASS_DEF.h
"
18
#include "
AthContainers/DataVector.h
"
19
20
#include <bitset>
21
22
namespace
GlobalSim::IOBitwise
{
24
class
eEmEg1eRatioTOB
:
public
eEmTOB
{
25
26
public
:
37
38
40
static
const
std::size_t
s_eGamma1eRatio_width
{11};
41
42
eEmEg1eRatioTOB
(
const
xAOD::eFexEMRoI
& eFexTOB,
43
std::bitset<s_eGamma1eRatio_width>
eGamma1eRatio_bits
);
44
55
eEmEg1eRatioTOB
(
const
eEmTOB
&
eEmTOB
,
56
std::bitset<s_eGamma1eRatio_width>
eGamma1eRatio_bits
);
57
59
virtual
~eEmEg1eRatioTOB
(){};
60
62
virtual
std::bitset<s_eGamma1eRatio_width>
eGamma1eRatio_bits
()
const
;
63
65
virtual
std::string
to_string
()
const
;
66
private
:
67
// Property: Bitset to hold the eGamma1eRatio bits
68
std::bitset<s_eGamma1eRatio_width>
m_eGamma1eRatio_bits
;
69
};
70
}
//End of namespace
71
72
CLASS_DEF
(
GlobalSim::IOBitwise::eEmEg1eRatioTOB
, 134972597 , 1 )
73
74
75
76
DATAVECTOR_BASE
(
GlobalSim
::IOBitwise::eEmEg1eRatioTOB,
77
GlobalSim
::IOBitwise::eEmTOB);
78
79
namespace
GlobalSim
{
80
namespace
IOBitwise {
81
using
eEmEg1eRatioTOBContainer
=
82
DataVector<GlobalSim::IOBitwise::eEmEg1eRatioTOB>
;
83
}
84
}
85
86
CLASS_DEF
(
GlobalSim::IOBitwise::eEmEg1eRatioTOBContainer
, 1328416019 , 1 )
87
88
89
#endif
//GLOBALSIM_EEMEGAMMA1ERATIOTOB_H
CLASS_DEF.h
macros to associate a CLID to a type
CLASS_DEF
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
Definition
Control/AthenaKernel/AthenaKernel/CLASS_DEF.h:67
DataVector.h
An STL vector of pointers that by default owns its pointed-to elements.
DATAVECTOR_BASE
#define DATAVECTOR_BASE(T, BASE)
Declare base class info to DataVector.
Definition
DataVector.h:649
eEmTOB.h
DataVector
Derived DataVector<T>.
Definition
DataVector.h:795
GlobalSim::IOBitwise::eEmEg1eRatioTOB
Definition
eEmEg1eRatioTOB.h:24
GlobalSim::IOBitwise::eEmEg1eRatioTOB::eGamma1eRatio_bits
virtual std::bitset< s_eGamma1eRatio_width > eGamma1eRatio_bits() const
Definition
eEmEg1eRatioTOB.cxx:21
GlobalSim::IOBitwise::eEmEg1eRatioTOB::~eEmEg1eRatioTOB
virtual ~eEmEg1eRatioTOB()
Definition
eEmEg1eRatioTOB.h:59
GlobalSim::IOBitwise::eEmEg1eRatioTOB::to_string
virtual std::string to_string() const
Definition
eEmEg1eRatioTOB.cxx:25
GlobalSim::IOBitwise::eEmEg1eRatioTOB::eEmEg1eRatioTOB
eEmEg1eRatioTOB(const eEmTOB &eEmTOB, std::bitset< s_eGamma1eRatio_width > eGamma1eRatio_bits)
Constructor taking an eEmTOB and eGamma1 eRatio output bits to initialise bits.
GlobalSim::IOBitwise::eEmEg1eRatioTOB::m_eGamma1eRatio_bits
std::bitset< s_eGamma1eRatio_width > m_eGamma1eRatio_bits
Definition
eEmEg1eRatioTOB.h:68
GlobalSim::IOBitwise::eEmEg1eRatioTOB::s_eGamma1eRatio_width
static const std::size_t s_eGamma1eRatio_width
Constructor taking an eFexROITOB and eGamma1 eRatio output bits to initialise bits.
Definition
eEmEg1eRatioTOB.h:40
GlobalSim::IOBitwise::eEmEg1eRatioTOB::eEmEg1eRatioTOB
eEmEg1eRatioTOB(const xAOD::eFexEMRoI &eFexTOB, std::bitset< s_eGamma1eRatio_width > eGamma1eRatio_bits)
GlobalSim::IOBitwise::eEmTOB::eEmTOB
eEmTOB(const xAOD::eFexEMRoI &eFexTOB)
Constructor taking an eFexROITOB to initialise bits.
Definition
Global/GlobalSimulation/src/IO/eEmTOB.cxx:10
GlobalSim::IOBitwise
Definition
CommonSortSelectAlgTool.h:19
GlobalSim::IOBitwise::eEmEg1eRatioTOBContainer
DataVector< GlobalSim::IOBitwise::eEmEg1eRatioTOB > eEmEg1eRatioTOBContainer
Definition
eEmEg1eRatioTOB.h:81
GlobalSim
AlgTool to read in LArStripNeighborhoods, and run the BDT Algorithm.
Definition
Trigger/TrigT1/Global/GlobalSimulation/src/Egamma1BDT/Egamma1BDT/BDT.h:11
xAOD::eFexEMRoI
eFexEMRoI_v1 eFexEMRoI
Define the latest version of the eFexEMRoI class.
Definition
eFexEMRoI.h:17
Generated on
for ATLAS Offline Software by
1.17.0