#include <G4QNeutronHPBuilder.hh>
Definition at line 62 of file G4QNeutronHPBuilder.hh.
◆ G4QNeutronHPBuilder()
G4QNeutronHPBuilder::G4QNeutronHPBuilder |
( |
| ) |
|
Definition at line 43 of file G4QNeutronHPBuilder.cc.
43 :
44 theNeutrons(0)
45 , theNeutronFission(0)
46 , theNeutronCapture(0)
47 , theCHIPSNGamma(0)
48 , theHPNeutron(0)
49 , wasActivated(false)
50{
54 const G4String& INprocessName =
"MixedHPQNeutronInelasticProcess";
56 const G4String& NGprocessName =
"MixedHPQNeutronGammaProcess";
58 const G4String& FIprocessName =
"MixedHPQNeutronFissionProcess";
60}
static G4Neutron * Neutron()
◆ ~G4QNeutronHPBuilder()
G4QNeutronHPBuilder::~G4QNeutronHPBuilder |
( |
| ) |
|
|
virtual |
Definition at line 62 of file G4QNeutronHPBuilder.cc.
63{
64 delete theCHIPSInelastic;
65 delete theCHIPSNGamma;
66 delete theNeutronInelastic;
67 delete theHPNeutron;
68 delete theInProcessMixer;
69 delete theNgProcessMixer;
70 delete theFiProcessMixer;
71}
◆ Build()
void G4QNeutronHPBuilder::Build |
( |
| ) |
|
Definition at line 73 of file G4QNeutronHPBuilder.cc.
74{
75 wasActivated = true;
76
79
80 std::vector<G4VNeutronBuilder *>::iterator i;
81 for(i = theModelCollections.begin(); i != theModelCollections.end(); i++)
82 {
83 (*i)->Build(theNeutronInelastic);
84 (*i)->Build(theNeutronCapture);
85 (*i)->Build(theNeutronFission);
86 }
88
91
94
95
96
97
101
102}
void RegisterMe(G4VNeutronBuilder *aB)
G4ProcessManager * GetProcessManager() const
G4int AddDiscreteProcess(G4VProcess *aProcess, G4int ord=ordDefault)
void AddDiscreteProcess(G4VDiscreteProcess *DP, G4double MaxE)
◆ RegisterMe()
The documentation for this class was generated from the following files: