ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigT1
Global
GlobalSimulation
src
IO
eEmNbhoodTOB.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_EEMNBHOODTOB_H
13
#define GLOBALSIM_EEMNBHOODTOB_H
14
15
#include "
eEmTOB.h
"
16
17
#include "
AthenaKernel/CLASS_DEF.h
"
18
#include "
AthContainers/DataVector.h
"
19
20
#include "
LArStripNeighborhood.h
"
21
22
#include <bitset>
23
24
namespace
GlobalSim::IOBitwise
{
29
class
eEmNbhoodTOB
:
public
eEmTOB
{
30
31
public
:
42
eEmNbhoodTOB
(
const
xAOD::eFexEMRoI
& eFexTOB,
const
GlobalSim::LArStripNeighborhood
& nbhood);
53
eEmNbhoodTOB
(
const
GlobalSim::IOBitwise::eEmTOB
& tob,
54
const
GlobalSim::LArStripNeighborhood
& nbhood);
55
57
virtual
~eEmNbhoodTOB
(){};
58
60
virtual
const
LArStripNeighborhood
&
Neighbourhood
()
const
;
61
63
virtual
std::string
to_string
()
const
;
64
65
private
:
67
LArStripNeighborhood
m_neighbourhood
;
68
};
69
}
//End of namespace
70
71
CLASS_DEF
(
GlobalSim::IOBitwise::eEmNbhoodTOB
, 229822253 , 1 )
72
73
74
DATAVECTOR_BASE
(
GlobalSim
::IOBitwise::eEmNbhoodTOB,
75
GlobalSim
::IOBitwise::eEmTOB);
76
77
namespace
GlobalSim
{
78
namespace
IOBitwise {
79
using
eEmNbhoodTOBContainer
=
80
DataVector<GlobalSim::IOBitwise::eEmNbhoodTOB>
;
81
}
82
}
83
84
CLASS_DEF
(
GlobalSim::IOBitwise::eEmNbhoodTOBContainer
, 1103580971 , 1 )
85
86
87
#endif
//GLOBALSIM_EEMNBHOODTOB_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
LArStripNeighborhood.h
DataVector
Derived DataVector<T>.
Definition
DataVector.h:795
GlobalSim::IOBitwise::eEmNbhoodTOB
Definition
eEmNbhoodTOB.h:29
GlobalSim::IOBitwise::eEmNbhoodTOB::to_string
virtual std::string to_string() const
Definition
eEmNbhoodTOB.cxx:22
GlobalSim::IOBitwise::eEmNbhoodTOB::eEmNbhoodTOB
eEmNbhoodTOB(const xAOD::eFexEMRoI &eFexTOB, const GlobalSim::LArStripNeighborhood &nbhood)
Constructor taking an eFexROITOB and a LArStripNeighborhood.
Definition
eEmNbhoodTOB.cxx:10
GlobalSim::IOBitwise::eEmNbhoodTOB::Neighbourhood
virtual const LArStripNeighborhood & Neighbourhood() const
Definition
eEmNbhoodTOB.cxx:18
GlobalSim::IOBitwise::eEmNbhoodTOB::~eEmNbhoodTOB
virtual ~eEmNbhoodTOB()
Definition
eEmNbhoodTOB.h:57
GlobalSim::IOBitwise::eEmNbhoodTOB::m_neighbourhood
LArStripNeighborhood m_neighbourhood
Property: LArStripNeighborhood associated with this eEmTOB.
Definition
eEmNbhoodTOB.h:67
GlobalSim::IOBitwise::eEmTOB
Definition
Global/GlobalSimulation/src/IO/eEmTOB.h:24
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::LArStripNeighborhood
Class to hold windows of LAr strip cells in a the neighbourhood of a eFexRoI.
Definition
LArStripNeighborhood.h:37
GlobalSim::IOBitwise
Definition
CommonSortSelectAlgTool.h:19
GlobalSim::IOBitwise::eEmNbhoodTOBContainer
DataVector< GlobalSim::IOBitwise::eEmNbhoodTOB > eEmNbhoodTOBContainer
Definition
eEmNbhoodTOB.h:79
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