G4CascadeDeexcitation

public G4CascadeDeexciteBase

Takes an arbitrary excited or unphysical nuclear state and produces a final state with evaporated particles and (possibly) a stable nucleus.

  virtual void setVerboseLevel(G4int verbose);

  // Interface specific to pre-compound (post-cascade) processing
  virtual void deExcite(const G4Fragment& fragment, G4CollisionOutput& globalOutput);
  • G4BigBanger
  • G4NonEquilibriumEvaporator
  • G4EquilibriumEvaporator

class

public:
  G4CascadeDeexcitation();
  virtual ~G4CascadeDeexcitation();

  virtual void setVerboseLevel(G4int verbose);

  // Interface specific to pre-compound (post-cascade) processing
  virtual void deExcite(const G4Fragment& fragment,
            G4CollisionOutput& globalOutput);

private:
  G4BigBanger* theBigBanger;
  G4NonEquilibriumEvaporator* theNonEquilibriumEvaporator;
  G4EquilibriumEvaporator* theEquilibriumEvaporator;

  G4CollisionOutput tempOutput;    // Local buffer for de-excitation stages

private:
  // Copying of modules is forbidden
  G4CascadeDeexcitation(const G4CascadeDeexcitation&);
  G4CascadeDeexcitation& operator=(const G4CascadeDeexcitation&);
© Hongyi Wu            updated: 2018-09-01 12:24:34

results matching ""

    No results matching ""