ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <geant4/tree/geant4-10.6-release/examples/advanced/ChargeExchangeMC/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.
View newest version in sPHENIX GitHub at line 60 of file CexmcProductionModel.hh
|
explicit |
Definition at line 49 of file CexmcProductionModel.cc.
View newest version in sPHENIX GitHub at line 49 of file CexmcProductionModel.cc
References angularRanges, and messenger.
|
virtual |
Definition at line 60 of file CexmcProductionModel.cc.
View newest version in sPHENIX GitHub at line 60 of file CexmcProductionModel.cc
References messenger.
Definition at line 90 of file CexmcProductionModel.cc.
View newest version in sPHENIX GitHub 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.
View newest version in sPHENIX GitHub at line 142 of file CexmcProductionModel.hh
References CexmcCmdIsNotAllowed, fermiMotionIsOn, FermiMotionStatusChangeHook(), and ThrowExceptionIfProjectIsRead().
Referenced by CexmcProductionModelMessenger::SetNewValue().
Definition at line 129 of file CexmcProductionModel.cc.
View newest version in sPHENIX GitHub at line 129 of file CexmcProductionModel.cc
Referenced by ApplyFermiMotion().
|
inline |
Definition at line 184 of file CexmcProductionModel.hh.
View newest version in sPHENIX GitHub at line 184 of file CexmcProductionModel.hh
References angularRanges.
|
inline |
Definition at line 216 of file CexmcProductionModel.hh.
View newest version in sPHENIX GitHub at line 216 of file CexmcProductionModel.hh
References incidentParticle.
Referenced by CexmcChargeExchangeReconstructor::CexmcChargeExchangeReconstructor(), and CexmcHadronicProcess::IsApplicable().
Definition at line 210 of file CexmcProductionModel.hh.
View newest version in sPHENIX GitHub at line 210 of file CexmcProductionModel.hh
References name.
|
inline |
Definition at line 237 of file CexmcProductionModel.hh.
View newest version in sPHENIX GitHub at line 237 of file CexmcProductionModel.hh
References nucleusOutputParticle.
Referenced by CexmcChargeExchangeReconstructor::CexmcChargeExchangeReconstructor().
|
inline |
Definition at line 223 of file CexmcProductionModel.hh.
View newest version in sPHENIX GitHub at line 223 of file CexmcProductionModel.hh
References nucleusParticle.
Referenced by CexmcChargeExchangeReconstructor::CexmcChargeExchangeReconstructor().
|
inline |
Definition at line 230 of file CexmcProductionModel.hh.
View newest version in sPHENIX GitHub at line 230 of file CexmcProductionModel.hh
References outputParticle.
Referenced by CexmcChargeExchangeReconstructor::CexmcChargeExchangeReconstructor().
|
inline |
Definition at line 198 of file CexmcProductionModel.hh.
View newest version in sPHENIX GitHub at line 198 of file CexmcProductionModel.hh
References productionModelData.
|
inline |
Definition at line 191 of file CexmcProductionModel.hh.
View newest version in sPHENIX GitHub at line 191 of file CexmcProductionModel.hh
References triggeredAngularRanges.
Definition at line 204 of file CexmcProductionModel.hh.
View newest version in sPHENIX GitHub at line 204 of file CexmcProductionModel.hh
References fermiMotionIsOn.
|
private |
Definition at line 134 of file CexmcProductionModel.cc.
View newest version in sPHENIX GitHub at line 134 of file CexmcProductionModel.cc
References angularRangesRef, GetNormalizedAngularRange(), G4RunManager::GetRunManager(), k, and CexmcRunManager::ProjectIsRead().
Referenced by AddAngularRange(), and SetAngularRange().
|
inlineprivate |
Definition at line 244 of file CexmcProductionModel.hh.
View newest version in sPHENIX GitHub at line 244 of file CexmcProductionModel.hh
Referenced by AddAngularRange(), and SetAngularRange().
Definition at line 172 of file CexmcProductionModel.hh.
View newest version in sPHENIX GitHub at line 172 of file CexmcProductionModel.hh
References angularRanges, CEXMC_LINE_START, fermiMotionIsOn, G4cout, and G4endl.
Definition at line 66 of file CexmcProductionModel.cc.
View newest version in sPHENIX GitHub 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.
View newest version in sPHENIX GitHub at line 154 of file CexmcProductionModel.hh
References angularRanges, and angularRangesRef.
|
inline |
Definition at line 165 of file CexmcProductionModel.hh.
View newest version in sPHENIX GitHub at line 165 of file CexmcProductionModel.hh
References productionModelData.
Definition at line 115 of file CexmcProductionModel.cc.
View newest version in sPHENIX GitHub at line 115 of file CexmcProductionModel.cc
References angularRanges, k, and triggeredAngularRanges.
|
protected |
Definition at line 120 of file CexmcProductionModel.hh.
View newest version in sPHENIX GitHub 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.
View newest version in sPHENIX GitHub at line 122 of file CexmcProductionModel.hh
Referenced by IsGoodCandidateForAngularRange(), and SetAngularRanges().
|
protected |
Definition at line 118 of file CexmcProductionModel.hh.
View newest version in sPHENIX GitHub at line 118 of file CexmcProductionModel.hh
Referenced by ApplyFermiMotion(), IsFermiMotionOn(), and PrintInitialData().
|
protected |
Definition at line 129 of file CexmcProductionModel.hh.
View newest version in sPHENIX GitHub at line 129 of file CexmcProductionModel.hh
Referenced by CexmcChargeExchangeProductionModel< OutputParticle >::CexmcChargeExchangeProductionModel(), and GetIncidentParticle().
|
private |
Definition at line 138 of file CexmcProductionModel.hh.
View newest version in sPHENIX GitHub at line 138 of file CexmcProductionModel.hh
Referenced by CexmcProductionModel(), and ~CexmcProductionModel().
|
protected |
Definition at line 116 of file CexmcProductionModel.hh.
View newest version in sPHENIX GitHub at line 116 of file CexmcProductionModel.hh
Referenced by GetName().
|
protected |
Definition at line 135 of file CexmcProductionModel.hh.
View newest version in sPHENIX GitHub at line 135 of file CexmcProductionModel.hh
Referenced by CexmcChargeExchangeProductionModel< OutputParticle >::CexmcChargeExchangeProductionModel(), and GetNucleusOutputParticle().
|
protected |
Definition at line 131 of file CexmcProductionModel.hh.
View newest version in sPHENIX GitHub at line 131 of file CexmcProductionModel.hh
Referenced by CexmcChargeExchangeProductionModel< OutputParticle >::CexmcChargeExchangeProductionModel(), and GetNucleusParticle().
|
protected |
Definition at line 133 of file CexmcProductionModel.hh.
View newest version in sPHENIX GitHub at line 133 of file CexmcProductionModel.hh
Referenced by CexmcChargeExchangeProductionModel< OutputParticle >::CexmcChargeExchangeProductionModel(), and GetOutputParticle().
|
protected |
Definition at line 126 of file CexmcProductionModel.hh.
View newest version in sPHENIX GitHub at line 126 of file CexmcProductionModel.hh
Referenced by CexmcChargeExchangeProductionModel< OutputParticle >::CexmcChargeExchangeProductionModel(), GetProductionModelData(), and SetProductionModelData().
|
protected |
Definition at line 124 of file CexmcProductionModel.hh.
View newest version in sPHENIX GitHub at line 124 of file CexmcProductionModel.hh
Referenced by GetTriggeredAngularRanges(), and SetTriggeredAngularRanges().