ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Generators
Pythia8_i
Pythia8_i
IPythia8Custom.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 IPYTHIA8CUSTOM_H
6
#define IPYTHIA8CUSTOM_H
7
8
#include "GaudiKernel/IAlgTool.h"
9
10
namespace
Pythia8
{
11
class
Pythia;
12
}
13
14
15
class
IPythia8Custom
:
virtual
public
extend_interfaces<IAlgTool> {
16
public
:
18
DeclareInterfaceID
(
IPythia8Custom
, 1, 0);
19
21
virtual
~IPythia8Custom
(){};
22
24
virtual
StatusCode
ModifyPythiaEvent
(Pythia8::Pythia& )
const
= 0;
27
virtual
double
CrossSectionScaleFactor
()
const
{
return
1.;};
28
29
virtual
StatusCode
InitializePythiaInfo
(Pythia8::Pythia& )
const
{
return
StatusCode::SUCCESS;};
30
31
};
32
33
#endif
IPythia8Custom
Definition
IPythia8Custom.h:15
IPythia8Custom::~IPythia8Custom
virtual ~IPythia8Custom()
Virtual destructor.
Definition
IPythia8Custom.h:21
IPythia8Custom::DeclareInterfaceID
DeclareInterfaceID(IPythia8Custom, 1, 0)
Algtool infrastructure.
IPythia8Custom::InitializePythiaInfo
virtual StatusCode InitializePythiaInfo(Pythia8::Pythia &) const
Definition
IPythia8Custom.h:29
IPythia8Custom::CrossSectionScaleFactor
virtual double CrossSectionScaleFactor() const
Return how much the cross section is modified.
Definition
IPythia8Custom.h:27
IPythia8Custom::ModifyPythiaEvent
virtual StatusCode ModifyPythiaEvent(Pythia8::Pythia &) const =0
Update the pythia event.
Pythia8
Author: James Monk (jmonk@cern.ch).
Definition
IPythia8Custom.h:10
Generated on
for ATLAS Offline Software by
1.17.0