| 
    Geant4
    10.03
    
   | 
 
#include <CexmcProductionModel.hh>
 Inheritance diagram for CexmcProductionModel:
 Collaboration diagram for CexmcProductionModel: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().
 Here is the call graph for this function:
 Here is the caller graph for this function:Definition at line 142 of file CexmcProductionModel.hh.
References CexmcCmdIsNotAllowed, fermiMotionIsOn, FermiMotionStatusChangeHook(), and ThrowExceptionIfProjectIsRead().
Referenced by CexmcProductionModelMessenger::SetNewValue().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  protectedvirtual | 
Definition at line 129 of file CexmcProductionModel.cc.
Referenced by ApplyFermiMotion().
 Here is the caller graph for this function:
      
  | 
  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().
 Here is the caller graph for this function:
      
  | 
  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().
 Here is the caller graph for this function:
      
  | 
  inline | 
Definition at line 223 of file CexmcProductionModel.hh.
References nucleusParticle.
Referenced by CexmcChargeExchangeReconstructor::CexmcChargeExchangeReconstructor().
 Here is the caller graph for this function:
      
  | 
  inline | 
Definition at line 230 of file CexmcProductionModel.hh.
References outputParticle.
Referenced by CexmcChargeExchangeReconstructor::CexmcChargeExchangeReconstructor().
 Here is the caller graph for this function:
      
  | 
  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().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  inlineprivate | 
Definition at line 244 of file CexmcProductionModel.hh.
Referenced by AddAngularRange(), and SetAngularRange().
 Here is the caller graph for this function:
      
  | 
  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().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  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().