Analysis Software
Documentation for sPHENIX simulation software
|
#include <JETSCAPE/blob/main/src/framework/HardProcess.h>
Public Attributes | |
std::shared_ptr< InitialState > | ini |
std::string | printer |
Private Attributes | |
vector< shared_ptr< Parton > > | hp_list |
vector< shared_ptr< Hadron > > | hd_list |
Additional Inherited Members | |
Static Public Member Functions inherited from Jetscape::JetScapeModuleBase | |
static int | GetCurrentEvent () |
static void | IncrementCurrentEvent () |
Definition at line 30 of file HardProcess.h.
View newest version in sPHENIX GitHub at line 30 of file HardProcess.h
Jetscape::HardProcess::HardProcess | ( | ) |
Default constructor to create a Hard Process Physics task. Sets the task ID as "HardProcess".
Definition at line 30 of file HardProcess.cc.
View newest version in sPHENIX GitHub at line 30 of file HardProcess.cc
References SetId(), and VERBOSE.
|
virtual |
Destructor for the Hard Process Physics task.
Definition at line 35 of file HardProcess.cc.
View newest version in sPHENIX GitHub at line 35 of file HardProcess.cc
References VERBOSE.
|
inline |
It adds a Hadron class pointer h into an existing vector of Hadron class, and increases the vector size by 1.
h | Hadron class pointer for a hadron. |
Definition at line 117 of file HardProcess.h.
View newest version in sPHENIX GitHub at line 117 of file HardProcess.h
References hd_list.
|
inline |
It adds a parton class pointer p into an existing vector of hard Parton class, and increases the vector size by 1.
p | Parton class pointer for a hard parton. |
Definition at line 86 of file HardProcess.h.
View newest version in sPHENIX GitHub at line 86 of file HardProcess.h
References hp_list.
Referenced by PGun::Exec().
|
virtual |
Erases the hard partons stored in the vector hp_list of the hard process module. It can be overridden by the attached module.
Reimplemented from Jetscape::JetScapeModuleBase.
Definition at line 77 of file HardProcess.cc.
View newest version in sPHENIX GitHub at line 77 of file HardProcess.cc
|
virtual |
Collect header information for writer modules
w | is a pointer of type JetScapeWrite class. |
Reimplemented from Jetscape::JetScapeTask.
Definition at line 110 of file HardProcess.cc.
View newest version in sPHENIX GitHub at line 110 of file HardProcess.cc
References f.
|
virtual |
Calls JetScapeTask::ExecuteTasks() for recursive execution of tasks attached to HardProcess module. It can be overridden by the attached module.
Reimplemented from Jetscape::JetScapeModuleBase.
Reimplemented in epemGun, PythiaGun, and PGun.
Definition at line 70 of file HardProcess.cc.
View newest version in sPHENIX GitHub at line 70 of file HardProcess.cc
|
inlinevirtual |
Generated weight. This is in addition to sigmaGen, e.g. coming from dynamic oversampling. To be overwritten by implementations that have such information.
Reimplemented in epemGun, and PythiaGun.
Definition at line 112 of file HardProcess.h.
View newest version in sPHENIX GitHub at line 112 of file HardProcess.h
|
inline |
This function stores the vector of hadrons into a vector hlist.
hlist | an output vector of Hadron class. |
Definition at line 123 of file HardProcess.h.
View newest version in sPHENIX GitHub at line 123 of file HardProcess.h
References hd_list.
|
inline |
Definition at line 127 of file HardProcess.h.
View newest version in sPHENIX GitHub at line 127 of file HardProcess.h
References hd_list.
|
inline |
This function stores the vector of hard partons into a vector plist.
plist | A output vector of Parton class. |
Definition at line 92 of file HardProcess.h.
View newest version in sPHENIX GitHub at line 92 of file HardProcess.h
References hp_list.
|
inline |
Definition at line 132 of file HardProcess.h.
View newest version in sPHENIX GitHub at line 132 of file HardProcess.h
References hd_list.
|
inline |
Definition at line 72 of file HardProcess.h.
View newest version in sPHENIX GitHub at line 72 of file HardProcess.h
References hp_list.
Referenced by PGun::Exec().
|
inline |
i | Index of a vector of the hard parton. |
Definition at line 77 of file HardProcess.h.
View newest version in sPHENIX GitHub at line 77 of file HardProcess.h
|
inline |
Definition at line 81 of file HardProcess.h.
View newest version in sPHENIX GitHub at line 81 of file HardProcess.h
References hp_list.
|
inlinevirtual |
Generated pt-hat To be overwritten by implementations that have such information.
Reimplemented in PythiaGun.
Definition at line 106 of file HardProcess.h.
View newest version in sPHENIX GitHub at line 106 of file HardProcess.h
|
inlinevirtual |
Generated cross section error. To be overwritten by implementations that have such information.
Reimplemented in epemGun, and PythiaGun.
Definition at line 101 of file HardProcess.h.
View newest version in sPHENIX GitHub at line 101 of file HardProcess.h
|
inlinevirtual |
Generated cross section. To be overwritten by implementations that have such information.
Reimplemented in epemGun, and PythiaGun.
Definition at line 97 of file HardProcess.h.
View newest version in sPHENIX GitHub at line 97 of file HardProcess.h
|
virtual |
It reads the input parameters relevant to the hard scattering from the XML file under the name tag <Hard>. Uses JetScapeSingnalManager Instance to retrieve the Initial State Physics information. Calls InitTask(); This explicit call can be used for actual initialization of modules such as PythiaGun if attached as a polymorphic class. It also initializes the tasks within the current module.
Reimplemented from Jetscape::JetScapeModuleBase.
Definition at line 42 of file HardProcess.cc.
View newest version in sPHENIX GitHub at line 42 of file HardProcess.cc
References BOLDYELLOW, Init(), JSINFO, JSWARN, utils::status, and VERBOSE.
|
virtual |
It writes the output information obtained from the HardProcess Task into a file.
w | is a pointer of type JetScapeWrite class. |
Reimplemented from Jetscape::JetScapeTask.
Definition at line 85 of file HardProcess.cc.
View newest version in sPHENIX GitHub at line 85 of file HardProcess.cc
|
private |
Definition at line 142 of file HardProcess.h.
View newest version in sPHENIX GitHub at line 142 of file HardProcess.h
Referenced by AddHadron(), GetHadronList(), and GetNHadrons().
|
private |
Definition at line 139 of file HardProcess.h.
View newest version in sPHENIX GitHub at line 139 of file HardProcess.h
Referenced by AddParton(), GetHardPartonList(), GetNHardPartons(), GetPartonAt(), and GetPartonList().
std::shared_ptr<InitialState> Jetscape::HardProcess::ini |
A pointer of type InitialState class.
Definition at line 67 of file HardProcess.h.
View newest version in sPHENIX GitHub at line 67 of file HardProcess.h
Referenced by PGun::Exec().
std::string Jetscape::HardProcess::printer |
Definition at line 134 of file HardProcess.h.
View newest version in sPHENIX GitHub at line 134 of file HardProcess.h