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

#include <IPythia8Custom.h>

Inheritance diagram for IPythia8Custom:
Collaboration diagram for IPythia8Custom:

Public Member Functions

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
 

Static Public Member Functions

static const InterfaceID & interfaceID ()
 Algtool infrastructure. More...
 

Detailed Description

Definition at line 18 of file IPythia8Custom.h.

Constructor & Destructor Documentation

◆ ~IPythia8Custom()

virtual IPythia8Custom::~IPythia8Custom ( )
inlinevirtual

Virtual destructor.

Definition at line 24 of file IPythia8Custom.h.

24 {};

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

Reimplemented in UserPhotonFlux, and HllgamRepeatTimeShower.

Definition at line 30 of file IPythia8Custom.h.

30 {return 1.;};

◆ InitializePythiaInfo()

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

Reimplemented in UserPhotonFlux.

Definition at line 32 of file IPythia8Custom.h.

32 {return StatusCode::SUCCESS;};

◆ interfaceID()

static const InterfaceID& IPythia8Custom::interfaceID ( )
inlinestatic

Algtool infrastructure.

Definition at line 21 of file IPythia8Custom.h.

21 { return IID_IPythia8Custom; };

◆ ModifyPythiaEvent()

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

Update the pythia event.

Implemented in UserPhotonFlux, HllgamRepeatTimeShower, and CheckForFinalPartons.


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