#include <HadronicProcessHelper.h>
Public Types | |
typedef std::map< G4int, ReactionProductList > | ReactionMap |
typedef std::vector< G4int > | ReactionProduct |
typedef std::vector< ReactionProduct > | ReactionProductList |
Public Member Functions | |
G4bool | applicabilityTester (const G4ParticleDefinition &particle) |
ReactionProduct | finalState (const G4DynamicParticle *particle, const G4Material *material, G4ParticleDefinition *&target) |
ReactionProduct | finalState (const G4Track &track, G4ParticleDefinition *&target) |
HadronicProcessHelper (const HadronicProcessHelper &) | |
HadronicProcessHelper (const std::string &fileName) | |
G4double | inclusiveCrossSection (const G4DynamicParticle *particle, const G4Element *element) |
HadronicProcessHelper * | instance () |
HadronicProcessHelper & | operator= (const HadronicProcessHelper &) |
Private Member Functions | |
G4double | m_phaseSpace (const ReactionProduct &aReaction, const G4DynamicParticle *aDynamicParticle, G4ParticleDefinition *target) |
G4bool | m_reactionIsPossible (const ReactionProduct &aReaction, const G4DynamicParticle *aDynamicParticle, G4ParticleDefinition *target) |
G4double | m_reactionProductMass (const ReactionProduct &aReaction, const G4DynamicParticle *aDynamicParticle, G4ParticleDefinition *target) |
void | m_readAndParse (const G4String &str, std::vector< G4String > &tokens, const G4String &delimiters=" ") |
Private Attributes | |
G4double | m_checkFraction |
std::map< const G4ParticleDefinition *, G4bool > | m_knownParticles |
G4int | m_n22 |
G4int | m_n23 |
G4ParticleDefinition * | m_neutron |
ReactionMap | m_neutronReactionMap |
G4ParticleTable * | m_particleTable |
G4ParticleDefinition * | m_proton |
ReactionMap | m_protonReactionMap |
Definition at line 16 of file HadronicProcessHelper.h.
typedef std::map<G4int, ReactionProductList> HadronicProcessHelper::ReactionMap |
Definition at line 21 of file HadronicProcessHelper.h.
typedef std::vector<G4int> HadronicProcessHelper::ReactionProduct |
Definition at line 19 of file HadronicProcessHelper.h.
typedef std::vector<ReactionProduct> HadronicProcessHelper::ReactionProductList |
Definition at line 20 of file HadronicProcessHelper.h.
HadronicProcessHelper::HadronicProcessHelper | ( | const std::string & | fileName | ) |
Definition at line 16 of file HadronicProcessHelper.cc.
References MillePedeFileConverter_cfg::fileName, mps_fire::i, mps_splice::line, dumpMFGeometry_cfg::prod, and filterCSVwithJSON::target.
HadronicProcessHelper::HadronicProcessHelper | ( | const HadronicProcessHelper & | ) |
G4bool HadronicProcessHelper::applicabilityTester | ( | const G4ParticleDefinition & | particle | ) |
Definition at line 72 of file HadronicProcessHelper.cc.
HadronicProcessHelper::ReactionProduct HadronicProcessHelper::finalState | ( | const G4DynamicParticle * | particle, |
const G4Material * | material, | ||
G4ParticleDefinition *& | target | ||
) |
Definition at line 107 of file HadronicProcessHelper.cc.
References ecalTB2006H4_GenSimDigiReco_cfg::G4cerr, mps_fire::i, findQualityFiles::size, and filterCSVwithJSON::target.
|
inline |
Definition at line 36 of file HadronicProcessHelper.h.
References filterCSVwithJSON::target, and HLT_2018_cff::track.
G4double HadronicProcessHelper::inclusiveCrossSection | ( | const G4DynamicParticle * | particle, |
const G4Element * | element | ||
) |
Definition at line 79 of file HadronicProcessHelper.cc.
References funct::pow(), CustomPDGParser::s_containedQuarks(), and CustomPDGParser::s_isRGlueball().
|
inline |
Definition at line 29 of file HadronicProcessHelper.h.
|
private |
Definition at line 279 of file HadronicProcessHelper.cc.
References GeV, funct::pow(), mathSSE::sqrt(), and filterCSVwithJSON::target.
|
private |
|
private |
Definition at line 251 of file HadronicProcessHelper.cc.
References mathSSE::sqrt(), and filterCSVwithJSON::target.
|
private |
Definition at line 287 of file HadronicProcessHelper.cc.
References str, and groupFilesInBlocks::temp.
HadronicProcessHelper& HadronicProcessHelper::operator= | ( | const HadronicProcessHelper & | ) |
|
private |
Definition at line 75 of file HadronicProcessHelper.h.
|
private |
Definition at line 64 of file HadronicProcessHelper.h.
|
private |
Definition at line 76 of file HadronicProcessHelper.h.
|
private |
Definition at line 77 of file HadronicProcessHelper.h.
|
private |
Definition at line 45 of file HadronicProcessHelper.h.
|
private |
Definition at line 70 of file HadronicProcessHelper.h.
|
private |
Definition at line 72 of file HadronicProcessHelper.h.
|
private |
Definition at line 44 of file HadronicProcessHelper.h.
|
private |
Definition at line 67 of file HadronicProcessHelper.h.