Tool to implement Pythi8 main70 functionality.
More...
#include <UserPhotonFlux.h>
|
| Gaudi::Property< int > | m_process {this, "Process", 1} |
| Gaudi::Property< double > | m_flux_Z {this, "NuclearCharge", 82.} |
| Gaudi::Property< double > | m_flux_min_b {this, "MinimumB", 13.24} |
| Gaudi::Property< double > | m_flux_min_x {this, "MinimumX", -1} |
Tool to implement Pythi8 main70 functionality.
Definition at line 79 of file UserPhotonFlux.h.
◆ ~UserPhotonFlux()
| virtual UserPhotonFlux::~UserPhotonFlux |
( |
| ) |
|
|
inlinevirtual |
◆ CrossSectionScaleFactor()
| double UserPhotonFlux::CrossSectionScaleFactor |
( |
| ) |
const |
|
overridevirtual |
Return how much the cross section is modified.
Probably not used for this application
Definition at line 47 of file UserPhotonFlux.cxx.
◆ finalize()
| StatusCode UserPhotonFlux::finalize |
( |
| ) |
|
|
override |
AlgTool finalize method.
Definition at line 37 of file UserPhotonFlux.cxx.
37 {
39 return StatusCode::SUCCESS;
40 }
◆ initialize()
| StatusCode UserPhotonFlux::initialize |
( |
| ) |
|
|
override |
AlgTool initialize method.
Definition at line 6 of file UserPhotonFlux.cxx.
6 {
8 return StatusCode::SUCCESS;
9 }
◆ InitializePythiaInfo()
| StatusCode UserPhotonFlux::InitializePythiaInfo |
( |
Pythia8::Pythia & | pythia | ) |
const |
|
override |
Definition at line 11 of file UserPhotonFlux.cxx.
11 {
12
16 pythia.setPhotonFluxPtr(std::move(photonFlux), 0);
17 return StatusCode::SUCCESS;
18 }
27 pythia.setPhotonFluxPtr(photonFlux, photonFlux2);
28 return StatusCode::SUCCESS;
29 }
30 else {
32 return StatusCode::FAILURE;
33 }
34
35 }
Nucleus2gamma2 * Nucleus2gammaPtr
void setMinB(double in_min_b)
void setMinX(double in_min_x)
Gaudi::Property< double > m_flux_Z
Gaudi::Property< int > m_process
Gaudi::Property< double > m_flux_min_b
Gaudi::Property< double > m_flux_min_x
◆ ModifyPythiaEvent()
| StatusCode UserPhotonFlux::ModifyPythiaEvent |
( |
Pythia8::Pythia & | pythia | ) |
const |
|
override |
Update the pythia event Probably not used for this application.
Definition at line 43 of file UserPhotonFlux.cxx.
43 {
44 return StatusCode::SUCCESS;
45 }
◆ m_flux_min_b
| Gaudi::Property<double> UserPhotonFlux::m_flux_min_b {this, "MinimumB", 13.24} |
|
private |
◆ m_flux_min_x
| Gaudi::Property<double> UserPhotonFlux::m_flux_min_x {this, "MinimumX", -1} |
|
private |
◆ m_flux_Z
| Gaudi::Property<double> UserPhotonFlux::m_flux_Z {this, "NuclearCharge", 82.} |
|
private |
◆ m_process
| Gaudi::Property<int> UserPhotonFlux::m_process {this, "Process", 1} |
|
private |
The documentation for this class was generated from the following files: