GENIEGenerator
Loading...
Searching...
No Matches
Physics
Hadronization
Pythia8Hadro2019.h
Go to the documentation of this file.
1
//____________________________________________________________________________
2
/*!
3
4
\class genie::Pythia8Hadro2019
5
6
\brief Provides access to the PYTHIA hadronization models. \n
7
Is a concrete implementation of the EventRecordVisitorI interface.
8
9
\author Costas Andreopoulos <c.andreopoulos \at cern.ch>
10
University of Liverpool
11
12
Shivesh Mandalia <s.p.mandalia@qmul.ac.uk>
13
Queen Mary University of London
14
15
\created October 17, 2019
16
17
\cpright Copyright (c) 2003-2025, The GENIE Collaboration
18
For the full text of the license visit http://copyright.genie-mc.org
19
*/
20
//____________________________________________________________________________
21
22
#ifndef _PYTHIA8_HADRONIZATION_H_
23
#define _PYTHIA8_HADRONIZATION_H_
24
25
#include "Framework/Conventions/GBuild.h"
26
#include "
Framework/Interaction/Interaction.h
"
27
#include "
Physics/Hadronization/PythiaBaseHadro2019.h
"
28
29
#ifdef __GENIE_PYTHIA8_ENABLED__
30
#include "
Framework/Utils/Pythia8Singleton.h
"
31
#endif
32
33
namespace
genie
{
34
35
class
GHepParticle
;
36
37
class
Pythia8Hadro2019
:
public
PythiaBaseHadro2019
{
38
39
public
:
40
Pythia8Hadro2019
();
41
Pythia8Hadro2019
(
string
config);
42
virtual
~Pythia8Hadro2019
();
43
44
// Implement the EventRecordVisitorI interface
45
void
ProcessEventRecord
(
GHepRecord
* event)
const
;
46
47
// Overload the Algorithm::Configure() methods to load private data
48
// members from configuration options
49
void
Configure
(
const
Registry
& config);
50
void
Configure
(
string
config);
51
52
private
:
53
54
bool
Hadronize
(
GHepRecord
* event)
const
;
55
56
void
CopyOriginalDecayFlags
(
void
)
const
;
57
void
SetDesiredDecayFlags
(
void
)
const
;
58
void
RestoreOriginalDecayFlags
(
void
)
const
;
59
60
void
LoadConfig
(
void
);
61
void
Initialize
(
void
);
62
63
};
64
65
}
// genie namespace
66
67
#endif
// _PYTHIA8_HADRONIZATION_H_
Interaction.h
Pythia8Singleton.h
PythiaBaseHadro2019.h
genie::GHepParticle
STDHEP-like event record entry that can fit a particle or a nucleus.
Definition
GHepParticle.h:39
genie::GHepRecord
GENIE's GHEP MC event record.
Definition
GHepRecord.h:45
genie::Pythia8Hadro2019::CopyOriginalDecayFlags
void CopyOriginalDecayFlags(void) const
Definition
Pythia8Hadro2019.cxx:260
genie::Pythia8Hadro2019::ProcessEventRecord
void ProcessEventRecord(GHepRecord *event) const
Definition
Pythia8Hadro2019.cxx:61
genie::Pythia8Hadro2019::LoadConfig
void LoadConfig(void)
Definition
Pythia8Hadro2019.cxx:338
genie::Pythia8Hadro2019::Hadronize
bool Hadronize(GHepRecord *event) const
Definition
Pythia8Hadro2019.cxx:77
genie::Pythia8Hadro2019::SetDesiredDecayFlags
void SetDesiredDecayFlags(void) const
Definition
Pythia8Hadro2019.cxx:292
genie::Pythia8Hadro2019::RestoreOriginalDecayFlags
void RestoreOriginalDecayFlags(void) const
Definition
Pythia8Hadro2019.cxx:309
genie::Pythia8Hadro2019::~Pythia8Hadro2019
virtual ~Pythia8Hadro2019()
Definition
Pythia8Hadro2019.cxx:56
genie::Pythia8Hadro2019::Configure
void Configure(const Registry &config)
Definition
Pythia8Hadro2019.cxx:326
genie::Pythia8Hadro2019::Initialize
void Initialize(void)
Definition
Pythia8Hadro2019.cxx:363
genie::Pythia8Hadro2019::Pythia8Hadro2019
Pythia8Hadro2019()
Definition
Pythia8Hadro2019.cxx:44
genie::PythiaBaseHadro2019::PythiaBaseHadro2019
PythiaBaseHadro2019()
Definition
PythiaBaseHadro2019.cxx:32
genie::Registry
A registry. Provides the container for algorithm configuration parameters.
Definition
Registry.h:65
genie
THE MAIN GENIE PROJECT NAMESPACE
Definition
AlgCmp.h:25
Generated on
for GENIEGenerator by
1.14.0