G4VCascadeDeexcitation

public G4VCascadeCollider

Base class to define a common interface for post-cascade processing.

class

public:
  G4VCascadeDeexcitation(const G4String& name) : G4VCascadeCollider(name) {}
  virtual ~G4VCascadeDeexcitation() {}

  // Standard Collider interface should not be used (will end job)
  virtual void collide(G4InuclParticle* bullet, G4InuclParticle* target,
               G4CollisionOutput& globalOutput);

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

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

results matching ""

    No results matching ""