#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, edm::FileInPath::fullPath(), CustomPhysics_cfi::gamma, edm::ParameterSet::getParameter(), GeV, mps_fire::i, mps_splice::line, CustomPhysics_cfi::mixing, parseEventContent::prod, CustomPhysics_cfi::resonant, alignCSCRings::s, AlCaHLTBitMon_QueryRunRegistry::string, and edmPickEvents::target.
G4ProcessHelper::~G4ProcessHelper | ( | ) |
Definition at line 111 of file G4ProcessHelper.cc.
|
privatedelete |
G4bool G4ProcessHelper::ApplicabilityTester | ( | const G4ParticleDefinition & | aPart | ) |
Definition at line 114 of file G4ProcessHelper.cc.
Referenced by FullModelHadronicProcess::IsApplicable().
ReactionProduct G4ProcessHelper::GetFinalState | ( | const G4Track & | aTrack, |
G4ParticleDefinition *& | aTarget | ||
) |
Definition at line 193 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(), TauGenJetsDecayModeSelectorAllHadrons_cfi::select, and findQualityFiles::size.
Referenced by FullModelHadronicProcess::PostStepDoIt().
G4double G4ProcessHelper::GetInclusiveCrossSection | ( | const G4DynamicParticle * | aParticle, |
const G4Element * | anElement | ||
) |
Definition at line 120 of file G4ProcessHelper.cc.
References CustomPhysics_cfi::amplitude, CustomPhysics_cfi::gamma, dataset::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 438 of file G4ProcessHelper.cc.
References GeV, funct::pow(), and mathSSE::sqrt().
|
private |
Definition at line 477 of file G4ProcessHelper.cc.
References a, b, EnergyCorrector::c, edmIntegrityCheck::d, funct::pow(), and mathSSE::sqrt().
|
private |
Definition at line 432 of file G4ProcessHelper.cc.
References CustomPDGParser::s_isRBaryon(), and CustomPDGParser::s_isSbaryon().
|
private |
Definition at line 427 of file G4ProcessHelper.cc.
|
private |
Definition at line 407 of file G4ProcessHelper.cc.
References mathSSE::sqrt().
|
private |
Definition at line 444 of file G4ProcessHelper.cc.
References groupFilesInBlocks::temp.
|
private |
Definition at line 468 of file G4ProcessHelper.cc.
References a, b, EnergyCorrector::c, JetChargeProducer_cfi::exp, and cmsBatch::log.
|
private |
Definition at line 84 of file G4ProcessHelper.h.
|
private |
Definition at line 50 of file G4ProcessHelper.h.
|
private |
Definition at line 82 of file G4ProcessHelper.h.
|
private |
Definition at line 97 of file G4ProcessHelper.h.
|
private |
Definition at line 83 of file G4ProcessHelper.h.
|
private |
Definition at line 104 of file G4ProcessHelper.h.
|
private |
Definition at line 103 of file G4ProcessHelper.h.
|
private |
Definition at line 102 of file G4ProcessHelper.h.
|
private |
Definition at line 101 of file G4ProcessHelper.h.
|
private |
Definition at line 100 of file G4ProcessHelper.h.
|
private |
Definition at line 87 of file G4ProcessHelper.h.
|
private |
Definition at line 75 of file G4ProcessHelper.h.
|
private |
Definition at line 88 of file G4ProcessHelper.h.
|
private |
Definition at line 51 of file G4ProcessHelper.h.
|
private |
Definition at line 52 of file G4ProcessHelper.h.
|
private |
Definition at line 95 of file G4ProcessHelper.h.
|
private |
Definition at line 78 of file G4ProcessHelper.h.
Referenced by Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::inputTags(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::properties(), and Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::recursePSetProperties().
|
private |
Definition at line 98 of file G4ProcessHelper.h.
|
private |
Definition at line 92 of file G4ProcessHelper.h.
|
private |
Definition at line 86 of file G4ProcessHelper.h.
|
private |
Definition at line 81 of file G4ProcessHelper.h.
|
private |
Definition at line 85 of file G4ProcessHelper.h.
|
private |
Definition at line 99 of file G4ProcessHelper.h.
|
private |
Definition at line 56 of file G4ProcessHelper.h.
|
private |
Definition at line 55 of file G4ProcessHelper.h.
|
private |
Definition at line 58 of file G4ProcessHelper.h.
|
private |
Definition at line 60 of file G4ProcessHelper.h.
|
private |
Definition at line 57 of file G4ProcessHelper.h.
|
private |
Definition at line 54 of file G4ProcessHelper.h.