#include <G4ProcessHelper.h>
Public Member Functions | |
G4bool | ApplicabilityTester (const G4ParticleDefinition &aPart) |
G4ProcessHelper (const edm::ParameterSet &p, CustomParticleFactory *ptr) | |
ReactionProduct | GetFinalState (const G4Track &aTrack, G4ParticleDefinition *&aTarget) |
G4double | GetInclusiveCrossSection (const G4DynamicParticle *aParticle, const G4Element *anElement) |
~G4ProcessHelper () | |
Private Member Functions | |
G4ProcessHelper (const G4ProcessHelper &)=delete | |
G4ProcessHelper & | operator= (const G4ProcessHelper &)=delete |
G4double | PhaseSpace (const ReactionProduct &aReaction, const G4DynamicParticle *aDynamicParticle) |
G4double | Pom (const double boost) |
G4bool | ReactionGivesBaryon (const ReactionProduct &aReaction) |
G4bool | ReactionIsPossible (const ReactionProduct &aReaction, const G4DynamicParticle *aDynamicParticle) |
G4double | ReactionProductMass (const ReactionProduct &aReaction, const G4DynamicParticle *aDynamicParticle) |
void | ReadAndParse (const G4String &str, std::vector< G4String > &tokens, const G4String &delimiters=" ") |
G4double | Regge (const double boost) |
Private Attributes | |
double | amplitude |
G4double | checkfraction |
double | ek_0 |
CustomParticleFactory * | fParticleFactory |
double | gamma |
TProfile * | h_q_gamma |
TProfile * | h_q_p |
TH1D * | h_sqrts |
TProfile * | h_xsec_cms |
TProfile * | h_xsec_lab |
double | hadronlifetime |
std::map< const G4ParticleDefinition *, G4bool > | known_particles |
double | mixing |
G4int | n_22 |
G4int | n_23 |
ReactionMap | nReactionMap |
std::map< G4String, G4double > | parameters |
G4ParticleTable * | particleTable |
ReactionMap | pReactionMap |
bool | reggemodel |
bool | resonant |
double | suppressionfactor |
HistoHelper * | theHistoHelper |
G4ParticleDefinition * | theNeutron |
G4ParticleDefinition * | theProton |
G4ParticleDefinition * | theRbaryoncloud |
ReactionMap * | theReactionMap |
G4ParticleDefinition * | theRmesoncloud |
G4ParticleDefinition * | theTarget |
Definition at line 26 of file G4ProcessHelper.h.
G4ProcessHelper::G4ProcessHelper | ( | const edm::ParameterSet & | p, |
CustomParticleFactory * | ptr | ||
) |
Definition at line 19 of file G4ProcessHelper.cc.
References CustomPhysics_cfi::amplitude, personalPlayback::fp, CustomPhysics_cfi::gamma, GeV, mps_fire::i, mps_splice::line, CustomPhysics_cfi::mixing, AlCaHLTBitMon_ParallelJobs::p, dumpMFGeometry_cfg::prod, CustomPhysics_cfi::resonant, alignCSCRings::s, AlCaHLTBitMon_QueryRunRegistry::string, and filterCSVwithJSON::target.
G4ProcessHelper::~G4ProcessHelper | ( | ) |
Definition at line 107 of file G4ProcessHelper.cc.
|
privatedelete |
G4bool G4ProcessHelper::ApplicabilityTester | ( | const G4ParticleDefinition & | aPart | ) |
Definition at line 109 of file G4ProcessHelper.cc.
Referenced by FullModelHadronicProcess::IsApplicable().
ReactionProduct G4ProcessHelper::GetFinalState | ( | const G4Track & | aTrack, |
G4ParticleDefinition *& | aTarget | ||
) |
Definition at line 187 of file G4ProcessHelper.cc.
References ecalTB2006H4_GenSimDigiReco_cfg::G4cerr, mps_fire::i, createfilelist::int, CustomPhysics_cfi::mixing, CustomPDGParser::s_isMesonino(), CustomPDGParser::s_isRBaryon(), CustomPDGParser::s_isRMeson(), CustomPDGParser::s_isSbaryon(), singleTopDQM_cfi::select, and findQualityFiles::size.
Referenced by FullModelHadronicProcess::PostStepDoIt().
G4double G4ProcessHelper::GetInclusiveCrossSection | ( | const G4DynamicParticle * | aParticle, |
const G4Element * | anElement | ||
) |
Definition at line 116 of file G4ProcessHelper.cc.
References CustomPhysics_cfi::amplitude, CustomPhysics_cfi::gamma, Skims_PA_cff::name, funct::pow(), dttmaxenums::R, CustomPhysics_cfi::resonant, CustomPDGParser::s_containedQuarks(), CustomPDGParser::s_isMesonino(), CustomPDGParser::s_isRBaryon(), CustomPDGParser::s_isRGlueball(), CustomPDGParser::s_isRMeson(), CustomPDGParser::s_isSbaryon(), and mathSSE::sqrt().
Referenced by FullModelHadronicProcess::GetMicroscopicCrossSection().
|
privatedelete |
|
private |
Definition at line 416 of file G4ProcessHelper.cc.
References GeV, funct::pow(), and mathSSE::sqrt().
|
private |
Definition at line 451 of file G4ProcessHelper.cc.
References a, b, c, ztail::d, funct::pow(), and mathSSE::sqrt().
|
private |
Definition at line 409 of file G4ProcessHelper.cc.
References CustomPDGParser::s_isRBaryon(), and CustomPDGParser::s_isSbaryon().
|
private |
Definition at line 402 of file G4ProcessHelper.cc.
|
private |
Definition at line 381 of file G4ProcessHelper.cc.
References mathSSE::sqrt().
|
private |
|
private |
|
private |
Definition at line 78 of file G4ProcessHelper.h.
|
private |
Definition at line 46 of file G4ProcessHelper.h.
|
private |
Definition at line 76 of file G4ProcessHelper.h.
|
private |
Definition at line 90 of file G4ProcessHelper.h.
|
private |
Definition at line 77 of file G4ProcessHelper.h.
|
private |
Definition at line 97 of file G4ProcessHelper.h.
|
private |
Definition at line 96 of file G4ProcessHelper.h.
|
private |
Definition at line 95 of file G4ProcessHelper.h.
|
private |
Definition at line 94 of file G4ProcessHelper.h.
|
private |
Definition at line 93 of file G4ProcessHelper.h.
|
private |
Definition at line 81 of file G4ProcessHelper.h.
|
private |
Definition at line 69 of file G4ProcessHelper.h.
|
private |
Definition at line 82 of file G4ProcessHelper.h.
|
private |
Definition at line 47 of file G4ProcessHelper.h.
|
private |
Definition at line 48 of file G4ProcessHelper.h.
|
private |
Definition at line 88 of file G4ProcessHelper.h.
|
private |
Definition at line 72 of file G4ProcessHelper.h.
|
private |
Definition at line 91 of file G4ProcessHelper.h.
|
private |
Definition at line 85 of file G4ProcessHelper.h.
|
private |
Definition at line 80 of file G4ProcessHelper.h.
|
private |
Definition at line 75 of file G4ProcessHelper.h.
|
private |
Definition at line 79 of file G4ProcessHelper.h.
|
private |
Definition at line 92 of file G4ProcessHelper.h.
|
private |
Definition at line 52 of file G4ProcessHelper.h.
|
private |
Definition at line 51 of file G4ProcessHelper.h.
|
private |
Definition at line 54 of file G4ProcessHelper.h.
|
private |
Definition at line 56 of file G4ProcessHelper.h.
|
private |
Definition at line 53 of file G4ProcessHelper.h.
|
private |
Definition at line 50 of file G4ProcessHelper.h.