39 #include "G4ChargeExchangePhysics.hh" 58 G4ChargeExchangePhysics::G4ChargeExchangePhysics(
G4int ver)
61 if(verbose > 1)
G4cout <<
"### ChargeExchangePhysics" <<
G4endl;
64 G4ChargeExchangePhysics::~G4ChargeExchangePhysics()
68 void G4ChargeExchangePhysics::ConstructParticle()
78 void G4ChargeExchangePhysics::ConstructProcess()
80 if(wasActivated)
return;
86 G4cout <<
"### ChargeExchangePhysics Construct Processes with the model <" 90 auto myParticleIterator=GetParticleIterator();
91 myParticleIterator->reset();
92 while( (*myParticleIterator)() )
96 if(pname ==
"neutron" ||
108 G4cout <<
"### ChargeExchangePhysics added for "
G4_DECLARE_PHYSCONSTR_FACTORY(G4ChargeExchangePhysics)
G4int AddDiscreteProcess(G4VProcess *aProcess, G4int ord=ordDefault)
G4ProcessManager * GetProcessManager() const
static void ConstructParticle()
static void ConstructParticle()
void RegisterMe(G4HadronicInteraction *a)
const G4String & GetParticleName() const
G4GLOB_DLL std::ostream G4cout
const G4String & GetModelName() const