ATLAS Offline Software
Loading...
Searching...
No Matches
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"
17
19
20#include <bitset>
21
22namespace GlobalSim {
23 namespace IOBitwise {
25 class eEmEg1BDTTOB : public eEmTOB {
26
27 public:
28 static const std::size_t s_eGamma1BDT_width{10};
29
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
71
72
73DATAVECTOR_BASE(GlobalSim::IOBitwise::eEmEg1BDTTOB,
74 GlobalSim::IOBitwise::eEmTOB);
75
76namespace GlobalSim {
77 namespace IOBitwise {
80 }
81}
82
84
85
86#endif //GLOBALSIM_EEMEGAMMA1BDTTOB_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
std::bitset< eEmEg1BDTTOB::s_eGamma1BDT_width > m_eGamma1BDT_bits
Property: Bitset to hold the eGamma1BDT bits.
static const std::size_t s_eGamma1BDT_width
virtual std::string to_string() const
virtual std::bitset< eEmEg1BDTTOB::s_eGamma1BDT_width > eGamma1BDT_bits() const
eEmEg1BDTTOB(const xAOD::eFexEMRoI &eFexTOB, std::bitset< s_eGamma1BDT_width > eGamma1BDT_bits)
Constructor taking an eFexROITOB and eGamma1 BDT output bits to initialise bits.
eEmTOB(const xAOD::eFexEMRoI &eFexTOB)
Constructor taking an eFexROITOB to initialise bits.
DataVector< GlobalSim::IOBitwise::eEmEg1BDTTOB > eEmEg1BDTTOBContainer
AlgTool that to test whether expected the TIP values generated by data supplied by eEmMultTestBench c...
GlobalSim::IOBitwise::eEmEg1BDTTOB eEmEg1BDTTOB
eFexEMRoI_v1 eFexEMRoI
Define the latest version of the eFexEMRoI class.
Definition eFexEMRoI.h:17