ATLAS Offline Software
Loading...
Searching...
No Matches
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
19
21
22#include <bitset>
23
24namespace GlobalSim::IOBitwise {
29 class eEmNbhoodTOB : public eEmTOB {
30
31 public:
55
57 virtual ~eEmNbhoodTOB(){};
58
60 virtual const LArStripNeighborhood& Neighbourhood() const;
61
63 virtual std::string to_string() const;
64
65 private:
68 };
69} //End of namespace
70
72
73
74DATAVECTOR_BASE(GlobalSim::IOBitwise::eEmNbhoodTOB,
75 GlobalSim::IOBitwise::eEmTOB);
76
77namespace GlobalSim {
78 namespace IOBitwise {
81 }
82}
83
85
86
87#endif //GLOBALSIM_EEMNBHOODTOB_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.
#define DATAVECTOR_BASE(T, BASE)
Declare base class info to DataVector.
Definition DataVector.h:649
Derived DataVector<T>.
Definition DataVector.h:795
virtual std::string to_string() const
eEmNbhoodTOB(const xAOD::eFexEMRoI &eFexTOB, const GlobalSim::LArStripNeighborhood &nbhood)
Constructor taking an eFexROITOB and a LArStripNeighborhood.
virtual const LArStripNeighborhood & Neighbourhood() const
LArStripNeighborhood m_neighbourhood
Property: LArStripNeighborhood associated with this eEmTOB.
eEmTOB(const xAOD::eFexEMRoI &eFexTOB)
Constructor taking an eFexROITOB to initialise bits.
Class to hold windows of LAr strip cells in a the neighbourhood of a eFexRoI.
DataVector< GlobalSim::IOBitwise::eEmNbhoodTOB > eEmNbhoodTOBContainer
AlgTool that to test whether expected the TIP values generated by data supplied by eEmMultTestBench c...
eFexEMRoI_v1 eFexEMRoI
Define the latest version of the eFexEMRoI class.
Definition eFexEMRoI.h:17