ATLAS Offline Software
Loading...
Searching...
No Matches
eEmEg1BDTTOB.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_EEMEGAMMA1BDTTOB_H
13#define GLOBALSIM_EEMEGAMMA1BDTTOB_H
14
15#include "IeEmEg1BDTTOB.h" // constains const static parameters
16#include "eEmTOB.h"
18
19#include <bitset>
20
21namespace GlobalSim::IOBitwise {
23 class eEmEg1BDTTOB : public eEmTOB {
24
25 public:
36 eEmEg1BDTTOB(const xAOD::eFexEMRoI& eFexTOB,
37 std::bitset<IeEmEg1BDTTOB::s_eGamma1BDT_width> eGamma1BDT_bits);
49 std::bitset<IeEmEg1BDTTOB::s_eGamma1BDT_width> eGamma1BDT_bits);
50
52 virtual ~eEmEg1BDTTOB(){};
53
55 virtual std::bitset<IeEmEg1BDTTOB::s_eGamma1BDT_width> eGamma1BDT_bits() const;
56
58 virtual std::string to_string() const;
59 private:
61 std::bitset<IeEmEg1BDTTOB::s_eGamma1BDT_width> m_eGamma1BDT_bits;
62 };
63}//End of namespace
64
66
67#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
Class to hold eFexROI TOB bits.
Definition IeEmTOB.h:29
Class to hold eGamma1 BDT decision bits.
std::bitset< IeEmEg1BDTTOB::s_eGamma1BDT_width > m_eGamma1BDT_bits
Property: Bitset to hold the eGamma1BDT bits.
eEmEg1BDTTOB(const xAOD::eFexEMRoI &eFexTOB, std::bitset< IeEmEg1BDTTOB::s_eGamma1BDT_width > eGamma1BDT_bits)
Constructor taking an eFexROITOB and eGamma1 BDT output bits to initialise bits.
virtual std::bitset< IeEmEg1BDTTOB::s_eGamma1BDT_width > eGamma1BDT_bits() const
Returns the eGamma1 BDT result bits.
virtual ~eEmEg1BDTTOB()
Destructor.
virtual std::string to_string() const
print out contents to string
eEmTOB(const xAOD::eFexEMRoI &eFexTOB)
Constructor taking an eFexROITOB to inisialise bits.
eFexEMRoI_v1 eFexEMRoI
Define the latest version of the eFexEMRoI class.
Definition eFexEMRoI.h:17