48 #ifndef G4VITREACTIONPROCESS_H
49 #define G4VITREACTIONPROCESS_H
127 #endif // G4VITREACTIONPROCESS_H
virtual G4bool TestReactibility(const G4Track &, const G4Track &, const double, const double, bool)=0
Free interface to define reaction information.
Similar to G4ParticleChange, but deal with two tracks rather than one.
#define G4IT_TO_BE_CLONED(parent_class)
G4VITReactionProcess defines the reaction between two G4IT.
Tag the G4IT Should be automatically setup by G4IT using : ITDef(MyIT) and ITImp(MyIT) ...
virtual G4bool IsApplicable(G4ITType, G4ITType) const
G4VITReactionProcess()
Default constructor.
const G4ITReactionTable * fpReactionTable
G4VITReactionProcess & operator=(const G4VITReactionProcess &other)
Will Clone the reaction process i.e.
virtual void Initialize()
First initialization (done once for all at the begin of the run) eg.
void SetReactionTable(const G4ITReactionTable *)
virtual ~G4VITReactionProcess()
Default destructor.
G4ITReactionChange * fpChanges
virtual G4ITReactionChange * MakeReaction(const G4Track &, const G4Track &)=0