90     if ( numberOfElements > 1 )
 
   93                   "material is more than 1.\n              Only the first " 
   94                   "element will be chosen for target nucleus" << 
G4endl;
 
  125     for ( 
G4int  i( 0 ); i < numberOfSecondaries; ++i )
 
  142     hadFinalState->
Clear();
 
  186                 static_cast< CexmcIncidentParticleTrackInfo * >( trackInfo ) );
 
  204     if ( ! incidentParticle )
 
  207     return particle == *incidentParticle;
 
G4VParticleChange * PostStepDoIt(const G4Track &track, const G4Step &step)
 
G4HadronicInteraction * interaction
 
void SetNeedsTrackLengthResampling(G4bool on=true)
 
G4HadSecondary * GetSecondary(size_t i)
 
G4int GetFirstIsotope(G4int Z)
 
CexmcHadronicProcess(const G4String &name=CexmcStudiedProcessLastName)
 
const G4ThreeVector & GetPosition() const 
 
G4TrackStatus GetTrackStatus() const 
 
G4ParticleDefinition * GetIncidentParticle(void) const 
 
void SetTouchableHandle(const G4TouchableHandle &apValue)
 
G4double GetEnergyChange() const 
 
const char * name(G4int ptype)
 
const G4Element * GetElement(G4int iel) const 
 
void FillTotalResult(G4HadFinalState *hadFinalState, const G4Track &track)
 
void SetWeight(G4double aValue)
 
void ProposeLocalEnergyDeposit(G4double anEnergyPart)
 
void RegisterProductionModel(CexmcProductionModel *model)
 
G4VUserTrackInformation * GetUserInformation() const 
 
void RegisterMe(G4HadronicInteraction *a)
 
void SetSecondaryWeightByProcess(G4bool)
 
G4bool IsApplicable(const G4ParticleDefinition &particle)
 
G4GLOB_DLL std::ostream G4cout
 
CexmcProductionModel * productionModel
 
void CalculateTargetNucleus(const G4Material *material)
 
G4double GetGlobalTime() const 
 
virtual G4int GetTypeInfo(void) const 
 
const G4TouchableHandle & GetTouchableHandle() const 
 
G4Material * GetMaterial() const 
 
virtual void Initialize(const G4Track &)
 
G4int GetIsotopeNucleonCount(G4int number)
 
void SetNumberOfSecondaries(G4int totSecondaries)
 
G4DynamicParticle * GetParticle()
 
void ProposeEnergy(G4double finalEnergy)
 
void AddSecondary(G4Track *aSecondary)
 
G4double GetWeight() const 
 
size_t GetNumberOfElements() const 
 
G4TrackStatus GetTrackStatus() const 
 
void ProposeTrackStatus(G4TrackStatus status)
 
G4ParticleChange * theTotalResult
 
void SetParameters(const G4double A, const G4double Z)
 
G4bool isInitialized()
Check if the generator is initialized. 
 
G4int GetNumberOfSecondaries() const 
 
virtual G4HadFinalState * ApplyYourself(const G4HadProjectile &aTrack, G4Nucleus &targetNucleus)=0
 
G4double GetLocalEnergyDeposit() const 
 
G4HadFinalStateStatus GetStatusChange() const 
 
G4double GetWeight() const