ATLAS Offline Software
Loading...
Searching...
No Matches
Generators
Pythia8_i
src
Pythia8Custom
CheckForFinalPartons.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef PYTHIA8_CHECK_FOR_FINAL_PARTONS_H
6
#define PYTHIA8_CHECK_FOR_FINAL_PARTONS_H
7
8
#include "
Pythia8_i/IPythia8Custom.h
"
9
#include "
AthenaBaseComps/AthAlgTool.h
"
10
11
#include "Pythia8/Pythia.h"
12
13
class
CheckForFinalPartons
:
public
extends<AthAlgTool, IPythia8Custom> {
14
15
public
:
16
using
base_class::base_class;
17
18
StatusCode
ModifyPythiaEvent
(Pythia8::Pythia &pythia)
const override
;
19
20
private
:
21
22
bool
acceptEvent
(Pythia8::Event &event)
const
;
23
24
Gaudi::Property<int>
m_maxFailures
{
this
,
"MaxFailures"
, 5};
25
mutable
int
m_nFailures
{0};
26
27
};
28
29
#endif
AthAlgTool.h
IPythia8Custom.h
CheckForFinalPartons
Definition
CheckForFinalPartons.h:13
CheckForFinalPartons::ModifyPythiaEvent
StatusCode ModifyPythiaEvent(Pythia8::Pythia &pythia) const override
Definition
CheckForFinalPartons.cxx:8
CheckForFinalPartons::m_nFailures
int m_nFailures
Definition
CheckForFinalPartons.h:25
CheckForFinalPartons::acceptEvent
bool acceptEvent(Pythia8::Event &event) const
Definition
CheckForFinalPartons.cxx:28
CheckForFinalPartons::m_maxFailures
Gaudi::Property< int > m_maxFailures
Definition
CheckForFinalPartons.h:24
Generated on
for ATLAS Offline Software by
1.14.0