ATLAS Offline Software
Public Types | Public Member Functions | Private Types | Private Member Functions | Private Attributes | Static Private Attributes | List of all members
GlobalSim::InvariantMassDeltaPhiInclusive2AlgTool Class Reference

#include <InvariantMassDeltaPhiInclusive2AlgTool.h>

Inheritance diagram for GlobalSim::InvariantMassDeltaPhiInclusive2AlgTool:
Collaboration diagram for GlobalSim::InvariantMassDeltaPhiInclusive2AlgTool:

Public Types

using TobContainer = std::vector< std::string >
 
using TobContainerPtr = std::unique_ptr< TobContainer >
 

Public Member Functions

 InvariantMassDeltaPhiInclusive2AlgTool (const std::string &type, const std::string &name, const IInterface *parent)
 
virtual ~InvariantMassDeltaPhiInclusive2AlgTool ()=default
 
virtual StatusCode initialize () override
 
virtual StatusCode run (const EventContext &ctx) const override
 
virtual std::string toString () const override
 

Private Types

using AcceptFlags = std::vector< std::vector< bool > >
 

Private Member Functions

StatusCode selectTobs1 (const GenericTobContainer &, AcceptFlags &) const
 
StatusCode selectTobs2 (const GenericTobContainer &, AcceptFlags &) const
 
StatusCode setAcceptFlags (const GenericTobContainer &, std::vector< bool > &, int minEt, int minEta, int maxEta) const
 
StatusCode setAcceptFlags (const GenericTobContainer &, std::vector< bool > &, int minEt) const
 

Private Attributes

Gaudi::Property< bool > m_enableDump
 
Gaudi::Property< std::vector< int > > m_minEt1Cuts
 
Gaudi::Property< std::vector< int > > m_minEt2Cuts
 
Gaudi::Property< bool > m_applyEtaCuts
 
Gaudi::Property< std::vector< int > > m_minEta1Cuts
 
Gaudi::Property< std::vector< int > > m_maxEta1Cuts
 
Gaudi::Property< std::vector< int > > m_minEta2Cuts
 
Gaudi::Property< std::vector< int > > m_maxEta2Cuts
 
Gaudi::Property< std::vector< int > > m_minInvMassSqrCuts
 
Gaudi::Property< std::vector< int > > m_maxInvMassSqrCuts
 
Gaudi::Property< std::vector< int > > m_minDeltaPhiCuts
 
Gaudi::Property< std::vector< int > > m_maxDeltaPhiCuts
 
Gaudi::Property< int > m_maxTob1
 
Gaudi::Property< int > m_maxTob2
 
SG::ReadHandleKey< GenericTobContainerm_tobsInReadKey1
 
SG::ReadHandleKey< GenericTobContainerm_tobsInReadKey2
 
SG::WriteHandleKey< InvariantMassResultm_resultsWriteKey
 

Static Private Attributes

constexpr static std::size_t s_inputWidth1 {6}
 
constexpr static std::size_t s_inputWidth2 {6}
 

Detailed Description

Definition at line 20 of file InvariantMassDeltaPhiInclusive2AlgTool.h.

Member Typedef Documentation

◆ AcceptFlags

using GlobalSim::InvariantMassDeltaPhiInclusive2AlgTool::AcceptFlags = std::vector<std::vector<bool> >
private

Definition at line 165 of file InvariantMassDeltaPhiInclusive2AlgTool.h.

◆ TobContainer

Definition at line 37 of file InvariantMassDeltaPhiInclusive2AlgTool.h.

◆ TobContainerPtr

Definition at line 38 of file InvariantMassDeltaPhiInclusive2AlgTool.h.

Constructor & Destructor Documentation

◆ InvariantMassDeltaPhiInclusive2AlgTool()

GlobalSim::InvariantMassDeltaPhiInclusive2AlgTool::InvariantMassDeltaPhiInclusive2AlgTool ( const std::string &  type,
const std::string &  name,
const IInterface *  parent 
)

Definition at line 20 of file InvariantMassDeltaPhiInclusive2AlgTool.cxx.

22  :
23  base_class(type, name, parent){
24  }

◆ ~InvariantMassDeltaPhiInclusive2AlgTool()

virtual GlobalSim::InvariantMassDeltaPhiInclusive2AlgTool::~InvariantMassDeltaPhiInclusive2AlgTool ( )
virtualdefault

Member Function Documentation

◆ initialize()

StatusCode GlobalSim::InvariantMassDeltaPhiInclusive2AlgTool::initialize ( )
overridevirtual

Definition at line 33 of file InvariantMassDeltaPhiInclusive2AlgTool.cxx.

33  {
34 
38 
39 
40  if(!cutChecker(m_minEt1Cuts, s_NumResultBits)){
41  ATH_MSG_ERROR("minimum Et1 cuts error");
42  return StatusCode::FAILURE;
43  }
44 
45  if(!cutChecker(m_minEt2Cuts, s_NumResultBits)){
46  ATH_MSG_ERROR("minimum Et2 cuts error");
47  return StatusCode::FAILURE;
48  }
49 
50  if (m_applyEtaCuts) {
51 
52  if(!cutChecker(m_minEta1Cuts, s_NumResultBits)){
53  ATH_MSG_ERROR("minimum Eta1 cuts error");
54  return StatusCode::FAILURE;
55  }
56 
57  if(!cutChecker(m_maxEta1Cuts, s_NumResultBits)){
58  ATH_MSG_ERROR("maximum Eta1 cuts error");
59  return StatusCode::FAILURE;
60  }
61 
62  if(!cutChecker(m_minEta2Cuts, s_NumResultBits)){
63  ATH_MSG_ERROR("minimum Eta2 cuts error");
64  return StatusCode::FAILURE;
65  }
66 
67  if(!cutChecker(m_maxEta2Cuts, s_NumResultBits)){
68  ATH_MSG_ERROR("maximum Eta2 cuts error");
69  return StatusCode::FAILURE;
70  }
71  }
72 
73  if(!cutChecker(m_minInvMassSqrCuts, s_NumResultBits)){
74  ATH_MSG_ERROR("minimum invariant mass cuts error");
75  return StatusCode::FAILURE;
76  }
77 
78  if(!cutChecker(m_maxInvMassSqrCuts, s_NumResultBits)){
79  ATH_MSG_ERROR("maximum invariant mass cuts error");
80  return StatusCode::FAILURE;
81  }
82 
83  if(!cutChecker(m_minDeltaPhiCuts, s_NumResultBits)){
84  ATH_MSG_ERROR("minimum Delta phi cuts error");
85  return StatusCode::FAILURE;
86  }
87 
88  if(!cutChecker(m_maxDeltaPhiCuts, s_NumResultBits)){
89  ATH_MSG_ERROR("maximum Delta phi cuts error");
90  return StatusCode::FAILURE;
91  }
92 
93  return StatusCode::SUCCESS;
94  }

◆ run()

StatusCode GlobalSim::InvariantMassDeltaPhiInclusive2AlgTool::run ( const EventContext &  ctx) const
overridevirtual

Definition at line 97 of file InvariantMassDeltaPhiInclusive2AlgTool.cxx.

97  {
98  ATH_MSG_DEBUG("run()");
99 
100  auto tobs1 =
102  ctx);
103 
104  auto tobs2 =
106  ctx);
107 
108  auto ss = std::stringstream();
109  ss << "Tobs 1 in\n";
110  for (const auto& tob: *tobs1) {
111  ss << *tob << '\n';
112  }
113 
114  ss << "Tobs 2 in\n";
115  for (const auto& tob: *tobs1) {
116  ss << *tob << '\n';
117  }
118  ATH_MSG_DEBUG(ss.str());
119 
120  // n selections on Tobs according to the s_NumResult cut categories
121 
122  std::size_t maxCount1 = std::max(tobs1->size(), s_inputWidth1);
123  auto acceptFlagsEtEta1 =
124  AcceptFlags(s_NumResultBits, std::vector<bool>(maxCount1, false));
125 
126  CHECK(selectTobs1(*tobs1, acceptFlagsEtEta1));
127 
128  std::size_t maxCount2 = std::max(tobs2->size(), s_inputWidth2);
129  auto acceptFlagsEtEta2 =
130  AcceptFlags(s_NumResultBits, std::vector<bool>(maxCount2, false));
131  CHECK(selectTobs1(*tobs2, acceptFlagsEtEta2));
132 
133  CHECK(selectTobs2(*tobs2, acceptFlagsEtEta2));
134 
135  auto result = std::make_unique<InvariantMassResult>();
136 
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;
143  }
144  }
145  }
146 
147  auto h_write =
149  CHECK(h_write.record(std::move(result)));
150 
151  return StatusCode::SUCCESS;
152  }

◆ selectTobs1()

StatusCode GlobalSim::InvariantMassDeltaPhiInclusive2AlgTool::selectTobs1 ( const GenericTobContainer tobs,
AcceptFlags flags 
) const
private

Definition at line 167 of file InvariantMassDeltaPhiInclusive2AlgTool.cxx.

168  {
169 
170 
171 
172  for (std::size_t isel{0}; isel != s_NumResultBits; ++isel) {
173  if (m_applyEtaCuts) {
174  CHECK (setAcceptFlags(tobs,
175  flags[isel],
176  m_minEt1Cuts[isel],
177  m_minEta1Cuts[isel],
178  m_maxEta1Cuts[isel]));
179  } else {
180  CHECK (setAcceptFlags(tobs,
181  flags[isel],
182  m_minEt1Cuts[isel]));
183  }
184  }
185 
186  return StatusCode::SUCCESS;
187  }

◆ selectTobs2()

StatusCode GlobalSim::InvariantMassDeltaPhiInclusive2AlgTool::selectTobs2 ( const GenericTobContainer tobs,
AcceptFlags flags 
) const
private

Definition at line 190 of file InvariantMassDeltaPhiInclusive2AlgTool.cxx.

191  {
192 
193 
194  for (std::size_t isel{0}; isel != s_NumResultBits; ++isel) {
195  if (m_applyEtaCuts) {
196  CHECK (setAcceptFlags(tobs,
197  flags[isel],
198  m_minEt2Cuts[isel],
199  m_minEta2Cuts[isel],
200  m_maxEta2Cuts[isel]));
201  } else {
202  CHECK (setAcceptFlags(tobs,
203  flags[isel],
204  m_minEt2Cuts[isel]));
205  }
206  }
207  return StatusCode::SUCCESS;
208  }

◆ setAcceptFlags() [1/2]

StatusCode GlobalSim::InvariantMassDeltaPhiInclusive2AlgTool::setAcceptFlags ( const GenericTobContainer tobs,
std::vector< bool > &  flags,
int  minEt 
) const
private

Definition at line 281 of file InvariantMassDeltaPhiInclusive2AlgTool.cxx.

283  {
284 
285  auto tobSelector = [minEt] (const auto& t) {
286  return t->Et() > minEt;
287  };
288 
289  std::transform(std::cbegin(tobs),
290  std::cend(tobs),
291  std::back_inserter(flags),
292  tobSelector);
293 
294 
295  return StatusCode::SUCCESS;
296  }

◆ setAcceptFlags() [2/2]

StatusCode GlobalSim::InvariantMassDeltaPhiInclusive2AlgTool::setAcceptFlags ( const GenericTobContainer tobs,
std::vector< bool > &  flags,
int  minEt,
int  minEta,
int  maxEta 
) const
private

Definition at line 257 of file InvariantMassDeltaPhiInclusive2AlgTool.cxx.

261  {
262 
263  auto tobSelector = [minEt,
264  minEta,
265  maxEta] (const auto& t) {
266  return t->Et() > minEt and t->Eta() >= minEta and t->Eta() <= maxEta;
267  };
268 
269  std::transform(std::cbegin(tobs),
270  std::cend(tobs),
271  std::back_inserter(flags),
272  tobSelector);
273 
274 
275  return StatusCode::SUCCESS;
276  }

◆ toString()

std::string GlobalSim::InvariantMassDeltaPhiInclusive2AlgTool::toString ( ) const
overridevirtual

Definition at line 155 of file InvariantMassDeltaPhiInclusive2AlgTool.cxx.

155  {
156 
157  std::stringstream ss;
158  ss << "name: " << name() << '\n'
159  << " tobs in 1 read key " << m_tobsInReadKey1
160  << " tobs in 2 read key " << m_tobsInReadKey2
161  << '\n';
162 
163  return ss.str();
164  }

Member Data Documentation

◆ m_applyEtaCuts

Gaudi::Property<bool> GlobalSim::InvariantMassDeltaPhiInclusive2AlgTool::m_applyEtaCuts
private
Initial value:
{this,
"applyEtaCuts",
{true},
"Apply eta cuts if set true"
}

Definition at line 62 of file InvariantMassDeltaPhiInclusive2AlgTool.h.

◆ m_enableDump

Gaudi::Property<bool> GlobalSim::InvariantMassDeltaPhiInclusive2AlgTool::m_enableDump
private
Initial value:
{this,
"enableDump",
{false},
"flag to enable dumps"}

Definition at line 43 of file InvariantMassDeltaPhiInclusive2AlgTool.h.

◆ m_maxDeltaPhiCuts

Gaudi::Property<std::vector<int> > GlobalSim::InvariantMassDeltaPhiInclusive2AlgTool::m_maxDeltaPhiCuts
private
Initial value:
{this,
"maxDeltaPhiCuts",
{},
"maximum DeltaPhi"
}

Definition at line 119 of file InvariantMassDeltaPhiInclusive2AlgTool.h.

◆ m_maxEta1Cuts

Gaudi::Property<std::vector<int> > GlobalSim::InvariantMassDeltaPhiInclusive2AlgTool::m_maxEta1Cuts
private
Initial value:
{this,
"maxEta1Cuts",
{},
"Max Eta for Tobs 1"
}

Definition at line 76 of file InvariantMassDeltaPhiInclusive2AlgTool.h.

◆ m_maxEta2Cuts

Gaudi::Property<std::vector<int> > GlobalSim::InvariantMassDeltaPhiInclusive2AlgTool::m_maxEta2Cuts
private
Initial value:
{this,
"maxEta2Cuts",
{},
"Max Eta for Tobs 2"
}

Definition at line 90 of file InvariantMassDeltaPhiInclusive2AlgTool.h.

◆ m_maxInvMassSqrCuts

Gaudi::Property<std::vector<int> > GlobalSim::InvariantMassDeltaPhiInclusive2AlgTool::m_maxInvMassSqrCuts
private
Initial value:
{this,
"maxInvMassSqrCuts",
{},
"maximum invariant mass squared"
}

Definition at line 105 of file InvariantMassDeltaPhiInclusive2AlgTool.h.

◆ m_maxTob1

Gaudi::Property<int> GlobalSim::InvariantMassDeltaPhiInclusive2AlgTool::m_maxTob1
private
Initial value:
{this,
"maxTob1",
{6},
"maximum number of Tobs from 1st list to consider"
}

Definition at line 127 of file InvariantMassDeltaPhiInclusive2AlgTool.h.

◆ m_maxTob2

Gaudi::Property<int> GlobalSim::InvariantMassDeltaPhiInclusive2AlgTool::m_maxTob2
private
Initial value:
{this,
"maxTob2",
{6},
"maximum number of Tobs from 2nd list to consider"
}

Definition at line 135 of file InvariantMassDeltaPhiInclusive2AlgTool.h.

◆ m_minDeltaPhiCuts

Gaudi::Property<std::vector<int> > GlobalSim::InvariantMassDeltaPhiInclusive2AlgTool::m_minDeltaPhiCuts
private
Initial value:
{this,
"minDeltaPhiCuts",
{},
"minimum DeltaPhi"
}

Definition at line 112 of file InvariantMassDeltaPhiInclusive2AlgTool.h.

◆ m_minEt1Cuts

Gaudi::Property<std::vector<int> > GlobalSim::InvariantMassDeltaPhiInclusive2AlgTool::m_minEt1Cuts
private
Initial value:
{this,
"minEt1Cuts",
{},
"Min Et for Tobs 1"
}

Definition at line 48 of file InvariantMassDeltaPhiInclusive2AlgTool.h.

◆ m_minEt2Cuts

Gaudi::Property<std::vector<int> > GlobalSim::InvariantMassDeltaPhiInclusive2AlgTool::m_minEt2Cuts
private
Initial value:
{this,
"minEt2Cuts",
{},
"Min Et for Tobs 2"
}

Definition at line 55 of file InvariantMassDeltaPhiInclusive2AlgTool.h.

◆ m_minEta1Cuts

Gaudi::Property<std::vector<int> > GlobalSim::InvariantMassDeltaPhiInclusive2AlgTool::m_minEta1Cuts
private
Initial value:
{this,
"minEta1Cuts",
{},
"Min Eta for Tobs 1"
}

Definition at line 69 of file InvariantMassDeltaPhiInclusive2AlgTool.h.

◆ m_minEta2Cuts

Gaudi::Property<std::vector<int> > GlobalSim::InvariantMassDeltaPhiInclusive2AlgTool::m_minEta2Cuts
private
Initial value:
{this,
"minEta2Cuts",
{},
"Min Eta for Tobs 2"
}

Definition at line 83 of file InvariantMassDeltaPhiInclusive2AlgTool.h.

◆ m_minInvMassSqrCuts

Gaudi::Property<std::vector<int> > GlobalSim::InvariantMassDeltaPhiInclusive2AlgTool::m_minInvMassSqrCuts
private
Initial value:
{this,
"minInvMassSqrCuts",
{},
"minimum invariant mass squared"
}

Definition at line 97 of file InvariantMassDeltaPhiInclusive2AlgTool.h.

◆ m_resultsWriteKey

SG::WriteHandleKey<InvariantMassResult> GlobalSim::InvariantMassDeltaPhiInclusive2AlgTool::m_resultsWriteKey
private
Initial value:
{
this,
"ResultsKey",
"yesultsKey",
"key to write a bitset of results"}

Definition at line 158 of file InvariantMassDeltaPhiInclusive2AlgTool.h.

◆ m_tobsInReadKey1

SG::ReadHandleKey<GenericTobContainer> GlobalSim::InvariantMassDeltaPhiInclusive2AlgTool::m_tobsInReadKey1
private
Initial value:
{
this,
"GenericTobContainerReadKey1",
"genericTobContainer1",
"key to read a container of Generic TOBS"}

Definition at line 143 of file InvariantMassDeltaPhiInclusive2AlgTool.h.

◆ m_tobsInReadKey2

SG::ReadHandleKey<GenericTobContainer> GlobalSim::InvariantMassDeltaPhiInclusive2AlgTool::m_tobsInReadKey2
private
Initial value:
{
this,
"GenericTobContainerReadKey2",
"genericTobContainer2",
"key to read a container of Generic TOBS"}

Definition at line 150 of file InvariantMassDeltaPhiInclusive2AlgTool.h.

◆ s_inputWidth1

constexpr static std::size_t GlobalSim::InvariantMassDeltaPhiInclusive2AlgTool::s_inputWidth1 {6}
staticconstexprprivate

Definition at line 189 of file InvariantMassDeltaPhiInclusive2AlgTool.h.

◆ s_inputWidth2

constexpr static std::size_t GlobalSim::InvariantMassDeltaPhiInclusive2AlgTool::s_inputWidth2 {6}
staticconstexprprivate

Definition at line 190 of file InvariantMassDeltaPhiInclusive2AlgTool.h.


The documentation for this class was generated from the following files:
GlobalSim::InvariantMassDeltaPhiInclusive2AlgTool::s_inputWidth1
constexpr static std::size_t s_inputWidth1
Definition: InvariantMassDeltaPhiInclusive2AlgTool.h:189
get_generator_info.result
result
Definition: get_generator_info.py:21
PowhegControl_ttHplus_NLO.ss
ss
Definition: PowhegControl_ttHplus_NLO.py:83
GlobalSim::cutChecker
bool cutChecker(const std::vector< int > &vals, std::size_t sz)
Definition: InvariantMassDeltaPhiInclusive2AlgTool.cxx:26
SG::ReadHandle
Definition: StoreGate/StoreGate/ReadHandle.h:67
AthenaPoolTestRead.flags
flags
Definition: AthenaPoolTestRead.py:8
max
constexpr double max()
Definition: ap_fixedTest.cxx:33
GlobalSim::InvariantMassDeltaPhiInclusive2AlgTool::m_applyEtaCuts
Gaudi::Property< bool > m_applyEtaCuts
Definition: InvariantMassDeltaPhiInclusive2AlgTool.h:63
GlobalSim::InvariantMassDeltaPhiInclusive2AlgTool::m_minEta2Cuts
Gaudi::Property< std::vector< int > > m_minEta2Cuts
Definition: InvariantMassDeltaPhiInclusive2AlgTool.h:84
GlobalSim::InvariantMassDeltaPhiInclusive2AlgTool::s_inputWidth2
constexpr static std::size_t s_inputWidth2
Definition: InvariantMassDeltaPhiInclusive2AlgTool.h:190
GlobalSim::InvariantMassDeltaPhiInclusive2AlgTool::m_tobsInReadKey1
SG::ReadHandleKey< GenericTobContainer > m_tobsInReadKey1
Definition: InvariantMassDeltaPhiInclusive2AlgTool.h:143
read_hist_ntuple.t
t
Definition: read_hist_ntuple.py:5
GlobalSim::InvariantMassDeltaPhiInclusive2AlgTool::m_minEt1Cuts
Gaudi::Property< std::vector< int > > m_minEt1Cuts
Definition: InvariantMassDeltaPhiInclusive2AlgTool.h:49
python.CaloAddPedShiftConfig.type
type
Definition: CaloAddPedShiftConfig.py:42
PUfitVar::maxEta
constexpr float maxEta
Definition: GepMETPufitAlg.cxx:13
GlobalSim::InvariantMassDeltaPhiInclusive2AlgTool::m_maxEta1Cuts
Gaudi::Property< std::vector< int > > m_maxEta1Cuts
Definition: InvariantMassDeltaPhiInclusive2AlgTool.h:77
ATH_MSG_ERROR
#define ATH_MSG_ERROR(x)
Definition: AthMsgStreamMacros.h:33
GlobalSim::InvariantMassDeltaPhiInclusive2AlgTool::m_maxEta2Cuts
Gaudi::Property< std::vector< int > > m_maxEta2Cuts
Definition: InvariantMassDeltaPhiInclusive2AlgTool.h:91
ATH_MSG_DEBUG
#define ATH_MSG_DEBUG(x)
Definition: AthMsgStreamMacros.h:29
Amg::transform
Amg::Vector3D transform(Amg::Vector3D &v, Amg::Transform3D &tr)
Transform a point from a Trasformation3D.
Definition: GeoPrimitivesHelpers.h:156
test_pyathena.parent
parent
Definition: test_pyathena.py:15
CHECK
#define CHECK(...)
Evaluate an expression and check for errors.
Definition: Control/AthenaKernel/AthenaKernel/errorcheck.h:422
SG::VarHandleKey::initialize
StatusCode initialize(bool used=true)
If this object is used as a property, then this should be called during the initialize phase.
Definition: AthToolSupport/AsgDataHandles/Root/VarHandleKey.cxx:103
GlobalSim::InvariantMassDeltaPhiInclusive2AlgTool::m_maxInvMassSqrCuts
Gaudi::Property< std::vector< int > > m_maxInvMassSqrCuts
Definition: InvariantMassDeltaPhiInclusive2AlgTool.h:106
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:240
GlobalSim::InvariantMassDeltaPhiInclusive2AlgTool::selectTobs1
StatusCode selectTobs1(const GenericTobContainer &, AcceptFlags &) const
Definition: InvariantMassDeltaPhiInclusive2AlgTool.cxx:167
GlobalSim::InvariantMassDeltaPhiInclusive2AlgTool::m_tobsInReadKey2
SG::ReadHandleKey< GenericTobContainer > m_tobsInReadKey2
Definition: InvariantMassDeltaPhiInclusive2AlgTool.h:150
GlobalSim::InvariantMassDeltaPhiInclusive2AlgTool::m_minDeltaPhiCuts
Gaudi::Property< std::vector< int > > m_minDeltaPhiCuts
Definition: InvariantMassDeltaPhiInclusive2AlgTool.h:113
GlobalSim::InvariantMassDeltaPhiInclusive2AlgTool::setAcceptFlags
StatusCode setAcceptFlags(const GenericTobContainer &, std::vector< bool > &, int minEt, int minEta, int maxEta) const
Definition: InvariantMassDeltaPhiInclusive2AlgTool.cxx:257
GlobalSim::InvariantMassDeltaPhiInclusive2AlgTool::AcceptFlags
std::vector< std::vector< bool > > AcceptFlags
Definition: InvariantMassDeltaPhiInclusive2AlgTool.h:165
GlobalSim::InvariantMassDeltaPhiInclusive2AlgTool::m_minInvMassSqrCuts
Gaudi::Property< std::vector< int > > m_minInvMassSqrCuts
Definition: InvariantMassDeltaPhiInclusive2AlgTool.h:98
SG::WriteHandle
Definition: StoreGate/StoreGate/WriteHandle.h:73
GlobalSim::InvariantMassDeltaPhiInclusive2AlgTool::selectTobs2
StatusCode selectTobs2(const GenericTobContainer &, AcceptFlags &) const
Definition: InvariantMassDeltaPhiInclusive2AlgTool.cxx:190
GlobalSim::InvariantMassDeltaPhiInclusive2AlgTool::m_maxDeltaPhiCuts
Gaudi::Property< std::vector< int > > m_maxDeltaPhiCuts
Definition: InvariantMassDeltaPhiInclusive2AlgTool.h:120
GlobalSim::InvariantMassDeltaPhiInclusive2AlgTool::m_resultsWriteKey
SG::WriteHandleKey< InvariantMassResult > m_resultsWriteKey
Definition: InvariantMassDeltaPhiInclusive2AlgTool.h:158
GlobalSim::InvariantMassDeltaPhiInclusive2AlgTool::m_minEta1Cuts
Gaudi::Property< std::vector< int > > m_minEta1Cuts
Definition: InvariantMassDeltaPhiInclusive2AlgTool.h:70
GlobalSim::InvariantMassDeltaPhiInclusive2AlgTool::m_minEt2Cuts
Gaudi::Property< std::vector< int > > m_minEt2Cuts
Definition: InvariantMassDeltaPhiInclusive2AlgTool.h:56