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