Geant4
10.01.p03
|
#include <CexmcProductionModel.hh>
Protected Member Functions | |
virtual void | FermiMotionStatusChangeHook (void) |
Private Member Functions | |
G4bool | IsValidCandidateForAngularRange (G4double top, G4double bottom, G4int nmbOfDivs=1) const |
G4bool | IsGoodCandidateForAngularRange (G4double top, G4double bottom) const |
Private Attributes | |
CexmcProductionModelMessenger * | messenger |
Definition at line 60 of file CexmcProductionModel.hh.
|
explicit |
Definition at line 49 of file CexmcProductionModel.cc.
References angularRanges, and messenger.
|
virtual |
Definition at line 60 of file CexmcProductionModel.cc.
References messenger.
Definition at line 90 of file CexmcProductionModel.cc.
References angularRanges, CexmcBadAngularRange, CexmcInvalidAngularRange, IsGoodCandidateForAngularRange(), and IsValidCandidateForAngularRange().
Referenced by CexmcProductionModelMessenger::SetNewValue().
Definition at line 142 of file CexmcProductionModel.hh.
References CexmcCmdIsNotAllowed, fermiMotionIsOn, FermiMotionStatusChangeHook(), and ThrowExceptionIfProjectIsRead().
Referenced by CexmcProductionModelMessenger::SetNewValue().
|
protectedvirtual |
Definition at line 129 of file CexmcProductionModel.cc.
Referenced by ApplyFermiMotion().
|
inline |
Definition at line 184 of file CexmcProductionModel.hh.
References angularRanges.
|
inline |
Definition at line 216 of file CexmcProductionModel.hh.
References incidentParticle.
Referenced by CexmcChargeExchangeReconstructor::CexmcChargeExchangeReconstructor(), and CexmcHadronicProcess::IsApplicable().
|
inline |
Definition at line 210 of file CexmcProductionModel.hh.
References name.
|
inline |
Definition at line 237 of file CexmcProductionModel.hh.
References nucleusOutputParticle.
Referenced by CexmcChargeExchangeReconstructor::CexmcChargeExchangeReconstructor().
|
inline |
Definition at line 223 of file CexmcProductionModel.hh.
References nucleusParticle.
Referenced by CexmcChargeExchangeReconstructor::CexmcChargeExchangeReconstructor().
|
inline |
Definition at line 230 of file CexmcProductionModel.hh.
References outputParticle.
Referenced by CexmcChargeExchangeReconstructor::CexmcChargeExchangeReconstructor().
|
inline |
Definition at line 198 of file CexmcProductionModel.hh.
References productionModelData.
|
inline |
Definition at line 191 of file CexmcProductionModel.hh.
References triggeredAngularRanges.
|
inline |
Definition at line 204 of file CexmcProductionModel.hh.
References fermiMotionIsOn.
|
private |
Definition at line 134 of file CexmcProductionModel.cc.
References angularRangesRef, GetNormalizedAngularRange(), G4RunManager::GetRunManager(), and CexmcRunManager::ProjectIsRead().
Referenced by AddAngularRange(), and SetAngularRange().
|
inlineprivate |
Definition at line 244 of file CexmcProductionModel.hh.
Referenced by AddAngularRange(), and SetAngularRange().
|
inline |
Definition at line 172 of file CexmcProductionModel.hh.
References angularRanges, CEXMC_LINE_START, fermiMotionIsOn, G4cout, and G4endl.
Definition at line 66 of file CexmcProductionModel.cc.
References angularRanges, CexmcBadAngularRange, CexmcInvalidAngularRange, IsGoodCandidateForAngularRange(), and IsValidCandidateForAngularRange().
Referenced by CexmcProductionModelMessenger::SetNewValue().
|
inline |
Definition at line 154 of file CexmcProductionModel.hh.
References angularRanges, and angularRangesRef.
|
inline |
Definition at line 165 of file CexmcProductionModel.hh.
References productionModelData.
void CexmcProductionModel::SetTriggeredAngularRanges | ( | G4double | opCosThetaSCM | ) |
Definition at line 115 of file CexmcProductionModel.cc.
References angularRanges, and triggeredAngularRanges.
|
protected |
Definition at line 120 of file CexmcProductionModel.hh.
Referenced by AddAngularRange(), CexmcProductionModel(), GetAngularRanges(), PrintInitialData(), SetAngularRange(), SetAngularRanges(), and SetTriggeredAngularRanges().
|
protected |
Definition at line 122 of file CexmcProductionModel.hh.
Referenced by IsGoodCandidateForAngularRange(), and SetAngularRanges().
|
protected |
Definition at line 118 of file CexmcProductionModel.hh.
Referenced by ApplyFermiMotion(), IsFermiMotionOn(), and PrintInitialData().
|
protected |
Definition at line 129 of file CexmcProductionModel.hh.
Referenced by CexmcChargeExchangeProductionModel< OutputParticle >::CexmcChargeExchangeProductionModel(), and GetIncidentParticle().
|
private |
Definition at line 138 of file CexmcProductionModel.hh.
Referenced by CexmcProductionModel(), and ~CexmcProductionModel().
|
protected |
Definition at line 116 of file CexmcProductionModel.hh.
Referenced by GetName().
|
protected |
Definition at line 135 of file CexmcProductionModel.hh.
Referenced by CexmcChargeExchangeProductionModel< OutputParticle >::CexmcChargeExchangeProductionModel(), and GetNucleusOutputParticle().
|
protected |
Definition at line 131 of file CexmcProductionModel.hh.
Referenced by CexmcChargeExchangeProductionModel< OutputParticle >::CexmcChargeExchangeProductionModel(), and GetNucleusParticle().
|
protected |
Definition at line 133 of file CexmcProductionModel.hh.
Referenced by CexmcChargeExchangeProductionModel< OutputParticle >::CexmcChargeExchangeProductionModel(), and GetOutputParticle().
|
protected |
Definition at line 126 of file CexmcProductionModel.hh.
Referenced by CexmcChargeExchangeProductionModel< OutputParticle >::CexmcChargeExchangeProductionModel(), GetProductionModelData(), and SetProductionModelData().
|
protected |
Definition at line 124 of file CexmcProductionModel.hh.
Referenced by GetTriggeredAngularRanges(), and SetTriggeredAngularRanges().