50 G4HadronInelasticProcess* inelProcIon =
new G4HadronInelasticProcess(
"EMD", G4GenericIon::GenericIon());
54 inelProcIon->SetProcessSubType(G4HadronicProcessType::fEMDissociation);
57 G4EMDissociationCrossSection* crossSectionData =
new G4EMDissociationCrossSection();
58 inelProcIon->AddDataSet(crossSectionData);
60 G4EMDissociation* emdModel =
new G4EMDissociation();
61 emdModel->SetMaxEnergy(100*CLHEP::TeV);
62 emdModel->SetMinEnergy(1*CLHEP::MeV);
63 inelProcIon->RegisterMe(emdModel);
65 G4ProcessManager* pmanager = G4GenericIon::GenericIon()->GetProcessManager();
66 pmanager->AddDiscreteProcess(inelProcIon);