ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigT1
Global
GlobalSimulation
src
IO
eEmEg1BDTTOB.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_EEMEGAMMA1BDTTOB_H
13
#define GLOBALSIM_EEMEGAMMA1BDTTOB_H
14
15
#include "
eEmTOB.h
"
16
#include "
AthenaKernel/CLASS_DEF.h
"
17
18
#include "
AthContainers/DataVector.h
"
19
20
#include <bitset>
21
22
namespace
GlobalSim
{
23
namespace
IOBitwise
{
25
class
eEmEg1BDTTOB
:
public
eEmTOB
{
26
27
public
:
28
static
const
std::size_t
s_eGamma1BDT_width
{8};
29
40
eEmEg1BDTTOB
(
const
xAOD::eFexEMRoI
& eFexTOB,
41
std::bitset<s_eGamma1BDT_width>
eGamma1BDT_bits
);
52
eEmEg1BDTTOB
(
const
eEmTOB
&,
53
std::bitset<eEmEg1BDTTOB::s_eGamma1BDT_width>
eGamma1BDT_bits
);
54
56
virtual
~eEmEg1BDTTOB
(){};
57
59
virtual
std::bitset<eEmEg1BDTTOB::s_eGamma1BDT_width>
eGamma1BDT_bits
()
const
;
60
62
virtual
std::string
to_string
()
const
;
63
private
:
65
std::bitset<eEmEg1BDTTOB::s_eGamma1BDT_width>
m_eGamma1BDT_bits
;
66
};
67
}
//End of namespace
68
}
69
70
CLASS_DEF
(
GlobalSim::IOBitwise::eEmEg1BDTTOB
, 6527352 , 1 )
71
72
73
DATAVECTOR_BASE
(
GlobalSim
::IOBitwise::eEmEg1BDTTOB,
74
GlobalSim
::IOBitwise::eEmTOB);
75
76
namespace
GlobalSim
{
77
namespace
IOBitwise {
78
using
eEmEg1BDTTOBContainer
=
79
DataVector<GlobalSim::IOBitwise::eEmEg1BDTTOB>
;
80
}
81
}
82
83
CLASS_DEF
(
GlobalSim::IOBitwise::eEmEg1BDTTOBContainer
, 1270160788 , 1 )
84
85
86
#endif
//GLOBALSIM_EEMEGAMMA1BDTTOB_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::eEmEg1BDTTOB
Definition
eEmEg1BDTTOB.h:25
GlobalSim::IOBitwise::eEmEg1BDTTOB::m_eGamma1BDT_bits
std::bitset< eEmEg1BDTTOB::s_eGamma1BDT_width > m_eGamma1BDT_bits
Property: Bitset to hold the eGamma1BDT bits.
Definition
eEmEg1BDTTOB.h:65
GlobalSim::IOBitwise::eEmEg1BDTTOB::s_eGamma1BDT_width
static const std::size_t s_eGamma1BDT_width
Definition
eEmEg1BDTTOB.h:28
GlobalSim::IOBitwise::eEmEg1BDTTOB::~eEmEg1BDTTOB
virtual ~eEmEg1BDTTOB()
Definition
eEmEg1BDTTOB.h:56
GlobalSim::IOBitwise::eEmEg1BDTTOB::to_string
virtual std::string to_string() const
Definition
eEmEg1BDTTOB.cxx:26
GlobalSim::IOBitwise::eEmEg1BDTTOB::eGamma1BDT_bits
virtual std::bitset< eEmEg1BDTTOB::s_eGamma1BDT_width > eGamma1BDT_bits() const
Definition
eEmEg1BDTTOB.cxx:22
GlobalSim::IOBitwise::eEmEg1BDTTOB::eEmEg1BDTTOB
eEmEg1BDTTOB(const xAOD::eFexEMRoI &eFexTOB, std::bitset< s_eGamma1BDT_width > eGamma1BDT_bits)
Constructor taking an eFexROITOB and eGamma1 BDT output bits to initialise 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::eEmEg1BDTTOB::eEmEg1BDTTOB
eEmEg1BDTTOB(const xAOD::eFexEMRoI &eFexTOB, std::bitset< s_eGamma1BDT_width > eGamma1BDT_bits)
Constructor taking an eFexROITOB and eGamma1 BDT output bits to initialise bits.
GlobalSim::IOBitwise
Definition
CommonSortSelectAlgTool.h:19
GlobalSim::IOBitwise::eEmEg1BDTTOBContainer
DataVector< GlobalSim::IOBitwise::eEmEg1BDTTOB > eEmEg1BDTTOBContainer
Definition
eEmEg1BDTTOB.h:78
GlobalSim
AlgTool to read in LArStripNeighborhoods, and run the BDT Algorithm.
Definition
Trigger/TrigT1/Global/GlobalSimulation/src/Egamma1BDT/Egamma1BDT/BDT.h:11
GlobalSim::eEmEg1BDTTOB
GlobalSim::IOBitwise::eEmEg1BDTTOB eEmEg1BDTTOB
Definition
Egamma1BDTAlgTool.cxx:17
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