#include <InvariantMassDeltaPhiInclusive2AlgTool.h>
◆ AcceptFlags
◆ TobContainer
◆ TobContainerPtr
◆ InvariantMassDeltaPhiInclusive2AlgTool()
GlobalSim::InvariantMassDeltaPhiInclusive2AlgTool::InvariantMassDeltaPhiInclusive2AlgTool |
( |
const std::string & |
type, |
|
|
const std::string & |
name, |
|
|
const IInterface * |
parent |
|
) |
| |
◆ ~InvariantMassDeltaPhiInclusive2AlgTool()
virtual GlobalSim::InvariantMassDeltaPhiInclusive2AlgTool::~InvariantMassDeltaPhiInclusive2AlgTool |
( |
| ) |
|
|
virtualdefault |
◆ initialize()
StatusCode GlobalSim::InvariantMassDeltaPhiInclusive2AlgTool::initialize |
( |
| ) |
|
|
overridevirtual |
Definition at line 33 of file InvariantMassDeltaPhiInclusive2AlgTool.cxx.
42 return StatusCode::FAILURE;
47 return StatusCode::FAILURE;
54 return StatusCode::FAILURE;
59 return StatusCode::FAILURE;
64 return StatusCode::FAILURE;
69 return StatusCode::FAILURE;
75 return StatusCode::FAILURE;
80 return StatusCode::FAILURE;
85 return StatusCode::FAILURE;
90 return StatusCode::FAILURE;
93 return StatusCode::SUCCESS;
◆ run()
StatusCode GlobalSim::InvariantMassDeltaPhiInclusive2AlgTool::run |
( |
const EventContext & |
ctx | ) |
const |
|
overridevirtual |
Definition at line 97 of file InvariantMassDeltaPhiInclusive2AlgTool.cxx.
108 auto ss = std::stringstream();
110 for (
const auto& tob: *tobs1) {
115 for (
const auto& tob: *tobs1) {
123 auto acceptFlagsEtEta1 =
124 AcceptFlags(s_NumResultBits, std::vector<bool>(maxCount1,
false));
129 auto acceptFlagsEtEta2 =
130 AcceptFlags(s_NumResultBits, std::vector<bool>(maxCount2,
false));
135 auto result = std::make_unique<InvariantMassResult>();
137 for (
auto isel{0U}; isel != s_NumResultBits; ++isel) {
138 for (
auto i1{0U}; i1 != maxCount1; ++i1) {
139 if (!acceptFlagsEtEta1[isel][i1]) {
continue;}
140 for (
auto i2{0U}; i2 != maxCount2; ++i2) {
141 if (!acceptFlagsEtEta1[isel][i2]) {
continue;}
142 (*result)[isel] =
true;
151 return StatusCode::SUCCESS;
◆ selectTobs1()
◆ selectTobs2()
◆ setAcceptFlags() [1/2]
StatusCode GlobalSim::InvariantMassDeltaPhiInclusive2AlgTool::setAcceptFlags |
( |
const GenericTobContainer & |
tobs, |
|
|
std::vector< bool > & |
flags, |
|
|
int |
minEt |
|
) |
| const |
|
private |
◆ setAcceptFlags() [2/2]
StatusCode GlobalSim::InvariantMassDeltaPhiInclusive2AlgTool::setAcceptFlags |
( |
const GenericTobContainer & |
tobs, |
|
|
std::vector< bool > & |
flags, |
|
|
int |
minEt, |
|
|
int |
minEta, |
|
|
int |
maxEta |
|
) |
| const |
|
private |
◆ toString()
std::string GlobalSim::InvariantMassDeltaPhiInclusive2AlgTool::toString |
( |
| ) |
const |
|
overridevirtual |
◆ m_applyEtaCuts
Gaudi::Property<bool> GlobalSim::InvariantMassDeltaPhiInclusive2AlgTool::m_applyEtaCuts |
|
private |
◆ m_enableDump
Gaudi::Property<bool> GlobalSim::InvariantMassDeltaPhiInclusive2AlgTool::m_enableDump |
|
private |
◆ m_maxDeltaPhiCuts
Gaudi::Property<std::vector<int> > GlobalSim::InvariantMassDeltaPhiInclusive2AlgTool::m_maxDeltaPhiCuts |
|
private |
◆ m_maxEta1Cuts
Gaudi::Property<std::vector<int> > GlobalSim::InvariantMassDeltaPhiInclusive2AlgTool::m_maxEta1Cuts |
|
private |
◆ m_maxEta2Cuts
Gaudi::Property<std::vector<int> > GlobalSim::InvariantMassDeltaPhiInclusive2AlgTool::m_maxEta2Cuts |
|
private |
◆ m_maxInvMassSqrCuts
Gaudi::Property<std::vector<int> > GlobalSim::InvariantMassDeltaPhiInclusive2AlgTool::m_maxInvMassSqrCuts |
|
private |
◆ m_maxTob1
Gaudi::Property<int> GlobalSim::InvariantMassDeltaPhiInclusive2AlgTool::m_maxTob1 |
|
private |
◆ m_maxTob2
Gaudi::Property<int> GlobalSim::InvariantMassDeltaPhiInclusive2AlgTool::m_maxTob2 |
|
private |
◆ m_minDeltaPhiCuts
Gaudi::Property<std::vector<int> > GlobalSim::InvariantMassDeltaPhiInclusive2AlgTool::m_minDeltaPhiCuts |
|
private |
◆ m_minEt1Cuts
Gaudi::Property<std::vector<int> > GlobalSim::InvariantMassDeltaPhiInclusive2AlgTool::m_minEt1Cuts |
|
private |
◆ m_minEt2Cuts
Gaudi::Property<std::vector<int> > GlobalSim::InvariantMassDeltaPhiInclusive2AlgTool::m_minEt2Cuts |
|
private |
◆ m_minEta1Cuts
Gaudi::Property<std::vector<int> > GlobalSim::InvariantMassDeltaPhiInclusive2AlgTool::m_minEta1Cuts |
|
private |
◆ m_minEta2Cuts
Gaudi::Property<std::vector<int> > GlobalSim::InvariantMassDeltaPhiInclusive2AlgTool::m_minEta2Cuts |
|
private |
◆ m_minInvMassSqrCuts
Gaudi::Property<std::vector<int> > GlobalSim::InvariantMassDeltaPhiInclusive2AlgTool::m_minInvMassSqrCuts |
|
private |
◆ m_resultsWriteKey
◆ m_tobsInReadKey1
◆ m_tobsInReadKey2
◆ s_inputWidth1
constexpr static std::size_t GlobalSim::InvariantMassDeltaPhiInclusive2AlgTool::s_inputWidth1 {6} |
|
staticconstexprprivate |
◆ s_inputWidth2
constexpr static std::size_t GlobalSim::InvariantMassDeltaPhiInclusive2AlgTool::s_inputWidth2 {6} |
|
staticconstexprprivate |
The documentation for this class was generated from the following files: