ATLAS Offline Software
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
CheckForFinalPartons
Definition:
CheckForFinalPartons.h:13
CheckForFinalPartons::ModifyPythiaEvent
StatusCode ModifyPythiaEvent(Pythia8::Pythia &pythia) const override
Definition:
CheckForFinalPartons.cxx:8
JiveXML::Event
struct Event_t Event
Definition:
ONCRPCServer.h:65
bTosllAli.Pythia
Pythia
Definition:
bTosllAli.py:46
CheckForFinalPartons::acceptEvent
bool acceptEvent(Pythia8::Event &event) const
Definition:
CheckForFinalPartons.cxx:28
IPythia8Custom.h
event
POOL::TEvent event(POOL::TEvent::kClassAccess)
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
CheckForFinalPartons::m_maxFailures
Gaudi::Property< int > m_maxFailures
Definition:
CheckForFinalPartons.h:24
AthAlgTool.h
CheckForFinalPartons::m_nFailures
int m_nFailures
Definition:
CheckForFinalPartons.h:25
Generated on Mon Sep 29 2025 21:07:52 for ATLAS Offline Software by
1.8.18