ATLAS Offline Software
Loading...
Searching...
No Matches
IeEmEg1BDTTOB.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_IEEMEG1BDTTOB_H
13#define GLOBALSIM_IEEMEG1BDTTOB_H
14
15#include "IeEmTOB.h"
17
18#include <ostream>
19
20namespace GlobalSim::IOBitwise {
28 class IeEmEg1BDTTOB : virtual public IeEmTOB {
29
30 public:
32 virtual ~IeEmEg1BDTTOB(){}
33
35 static const std::size_t s_eGamma1BDT_width{10};
36
38 virtual std::bitset<s_eGamma1BDT_width> eGamma1BDT_bits() const = 0;
39
41 virtual std::string to_string() const = 0;
42 };
43
44} //End of namespace
45
46std::ostream& operator << (std::ostream&,
48
50
51#endif //GLOBALSIM_IEEMEG1BDTTOB_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::IOBitwise::IeEmEg1BDTTOB &)
Class to hold eGamma1 BDT decision bits.
static const std::size_t s_eGamma1BDT_width
Count: Size of output bits of the eGamma1 BDT algorithm.
virtual ~IeEmEg1BDTTOB()
Destructor.
virtual std::bitset< s_eGamma1BDT_width > eGamma1BDT_bits() const =0
Returns the eGamma1 BDT result bits.
virtual std::string to_string() const =0
print out contents to string
Class to hold eFexROI TOB bits.
Definition IeEmTOB.h:29