ATLAS Offline Software
Public Member Functions | List of all members
IPythia8Custom Class Referenceabstract

#include <IPythia8Custom.h>

Inheritance diagram for IPythia8Custom:
Collaboration diagram for IPythia8Custom:

Public Member Functions

 DeclareInterfaceID (IPythia8Custom, 1, 0)
 Algtool infrastructure. More...
 
virtual ~IPythia8Custom ()
 Virtual destructor. More...
 
virtual StatusCode ModifyPythiaEvent (Pythia8::Pythia &) const =0
 Update the pythia event. More...
 
virtual double CrossSectionScaleFactor () const
 Return how much the cross section is modified. More...
 
virtual StatusCode InitializePythiaInfo (Pythia8::Pythia &) const
 

Detailed Description

Definition at line 15 of file IPythia8Custom.h.

Constructor & Destructor Documentation

◆ ~IPythia8Custom()

virtual IPythia8Custom::~IPythia8Custom ( )
inlinevirtual

Virtual destructor.

Definition at line 21 of file IPythia8Custom.h.

21 {};

Member Function Documentation

◆ CrossSectionScaleFactor()

virtual double IPythia8Custom::CrossSectionScaleFactor ( ) const
inlinevirtual

Return how much the cross section is modified.

Should only be called once all events have been processed

Definition at line 27 of file IPythia8Custom.h.

27 {return 1.;};

◆ DeclareInterfaceID()

IPythia8Custom::DeclareInterfaceID ( IPythia8Custom  ,
,
 
)

Algtool infrastructure.

◆ InitializePythiaInfo()

virtual StatusCode IPythia8Custom::InitializePythiaInfo ( Pythia8::Pythia &  ) const
inlinevirtual

Definition at line 29 of file IPythia8Custom.h.

29 {return StatusCode::SUCCESS;};

◆ ModifyPythiaEvent()

virtual StatusCode IPythia8Custom::ModifyPythiaEvent ( Pythia8::Pythia &  ) const
pure virtual

Update the pythia event.


The documentation for this class was generated from the following file: