ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Generators
Pythia8_i
src
Pythia8Custom
HllgamRepeatTimeShower.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 IHLLGAMREPEATTIMESHOWER_H
6
#define IHLLGAMREPEATTIMESHOWER_H
7
8
#include "
Pythia8_i/IPythia8Custom.h
"
9
#include "
AthenaBaseComps/AthAlgTool.h
"
10
11
#include "Pythia8/Pythia.h"
12
13
16
class
HllgamRepeatTimeShower
:
public
extends<AthAlgTool, IPythia8Custom> {
17
18
public
:
19
21
using
base_class::base_class;
22
24
virtual
~HllgamRepeatTimeShower
(){};
25
27
StatusCode
initialize
()
override
;
29
StatusCode
finalize
()
override
;
30
32
StatusCode
ModifyPythiaEvent
(Pythia8::Pythia& pythia)
const override
;
33
36
virtual
double
CrossSectionScaleFactor
()
const override
;
37
38
private
:
39
40
mutable
unsigned
long
m_nPass
{0};
41
mutable
unsigned
long
m_nVetos
{0};
42
43
};
44
45
#endif
AthAlgTool.h
IPythia8Custom.h
HllgamRepeatTimeShower
Tool that will repeatedly perform time showering on the intial photons from a Higgs decay until at le...
Definition
HllgamRepeatTimeShower.h:16
HllgamRepeatTimeShower::initialize
StatusCode initialize() override
AlgTool initialize method.
Definition
HllgamRepeatTimeShower.cxx:8
HllgamRepeatTimeShower::CrossSectionScaleFactor
virtual double CrossSectionScaleFactor() const override
Return how much the cross section is modified.
Definition
HllgamRepeatTimeShower.cxx:33
HllgamRepeatTimeShower::finalize
StatusCode finalize() override
AlgTool finalize method.
Definition
HllgamRepeatTimeShower.cxx:22
HllgamRepeatTimeShower::~HllgamRepeatTimeShower
virtual ~HllgamRepeatTimeShower()
Destructor.
Definition
HllgamRepeatTimeShower.h:24
HllgamRepeatTimeShower::m_nPass
unsigned long m_nPass
Definition
HllgamRepeatTimeShower.h:40
HllgamRepeatTimeShower::m_nVetos
unsigned long m_nVetos
Definition
HllgamRepeatTimeShower.h:41
HllgamRepeatTimeShower::ModifyPythiaEvent
StatusCode ModifyPythiaEvent(Pythia8::Pythia &pythia) const override
Update the pythia event.
Definition
HllgamRepeatTimeShower.cxx:43
Generated on
for ATLAS Offline Software by
1.17.0