ATLAS Offline Software
Loading...
Searching...
No Matches
eEmNbhoodTOB.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2025 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"
17
19
20#include <bitset>
21
22namespace GlobalSim::IOBitwise {
27 class eEmNbhoodTOB : public eEmTOB {
28
29 public:
53
55 virtual ~eEmNbhoodTOB(){};
56
58 virtual const LArStripNeighborhood& Neighbourhood() const;
59
61 virtual std::string to_string() const;
62
63 private:
66 };
67} //End of namespace
68
70
71#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
Class to hold an eFexRoI and LAr strip neighbourhood.
virtual std::string to_string() const
print out contents to string
eEmNbhoodTOB(const xAOD::eFexEMRoI &eFexTOB, const GlobalSim::LArStripNeighborhood &nbhood)
Constructor taking an eFexROITOB and a LArStripNeighborhood.
virtual const LArStripNeighborhood & Neighbourhood() const
Returns the LarStripNeighbourhood: 3*17 cells centred on the eFexROI.
virtual ~eEmNbhoodTOB()
Destructor.
LArStripNeighborhood m_neighbourhood
Property: LArStripNeighborhood associated with this eEmTOB.
eEmTOB(const xAOD::eFexEMRoI &eFexTOB)
Constructor taking an eFexROITOB to inisialise bits.
Class to hold windows of LAr strip cells in a the neighbourhood of a eFexRoI.
eFexEMRoI_v1 eFexEMRoI
Define the latest version of the eFexEMRoI class.
Definition eFexEMRoI.h:17