G4VCascadeCollider
class
public:
G4VCascadeCollider(const G4String& name, G4int verbose=0);
virtual ~G4VCascadeCollider() {}
virtual void collide(G4InuclParticle* bullet, G4InuclParticle* target,
G4CollisionOutput& output) = 0;
virtual void setVerboseLevel(G4int verbose=0) { verboseLevel=verbose; }
protected:
G4String theName;
G4int verboseLevel;
virtual void setName(const G4String& name) { theName = name; }
private:
G4VCascadeCollider(const G4VCascadeCollider&);
G4VCascadeCollider& operator=(const G4VCascadeCollider&);