ATLAS Offline Software
Loading...
Searching...
No Matches
PU1SuppPortsIn.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3*/
12
13#ifndef GLOBALSIM_GEPALGOPU1SUPPPORTSIN_H
14#define GLOBALSIM_GEPALGOPU1SUPPPORTSIN_H
15
16#include <array>
17#include <cstdint>
18#include <iosfwd>
19#include <string>
20#include <vector>
21
23
24namespace GlobalSim {
25
35 std::array<uint64_t, 4> m_I_PU1TobData;
36
38 uint16_t m_rho{0};
39};
40
47using GepAlgoPU1SuppFIFO = std::vector<PU1SuppPortsIn>;
48
49} // namespace GlobalSim
50
52std::ostream& operator<<(std::ostream&, const GlobalSim::PU1SuppPortsIn&);
53
56
57#endif // GLOBALSIM_GEPALGOPU1SUPPPORTSIN_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
std::ostream & operator<<(std::ostream &, const GlobalSim::PU1SuppPortsIn &)
Output stream operator for easy logging/debug printing.
AlgTool to read in LArStripNeighborhoods, and run the eRatio Algorithm.
std::vector< PU1SuppPortsIn > GepAlgoPU1SuppFIFO
FIFO container of PU1 suppression inputs.
Data structure representing a single PU1 suppression input.
uint16_t m_rho
Rho value as a 16-bit initialized unsigned integer.
std::array< uint64_t, 4 > m_I_PU1TobData
256-bit TOB stored as four 64-bit unsigned integers