ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
G4VITReactionProcess Class Referenceabstract

#include <geant4/tree/geant4-10.6-release/source/processes/electromagnetic/dna/management/include/G4VITReactionProcess.hh>

+ Inheritance diagram for G4VITReactionProcess:
+ Collaboration diagram for G4VITReactionProcess:

Public Member Functions

 G4VITReactionProcess ()=default
 
virtual ~G4VITReactionProcess ()=default
 
 G4VITReactionProcess (const G4VITReactionProcess &other)=delete
 
G4VITReactionProcessoperator= (const G4VITReactionProcess &other)=delete
 
virtual void Initialize ()
 
virtual G4bool IsApplicable (const G4ITType &, const G4ITType &) const
 
virtual G4bool TestReactibility (const G4Track &, const G4Track &, double, bool)=0
 
virtual std::unique_ptr
< G4ITReactionChange
MakeReaction (const G4Track &, const G4Track &)=0
 
virtual void SetReactionTable (const G4ITReactionTable *)
 

Protected Attributes

const G4ITReactionTablefpReactionTable = nullptr
 
G4String fName
 

Detailed Description

G4VITReactionProcess defines the reaction between two G4IT. It should be stored in a G4VITModel.

Deprecated:
This class will be removed

Definition at line 62 of file G4VITReactionProcess.hh.

View newest version in sPHENIX GitHub at line 62 of file G4VITReactionProcess.hh

Constructor & Destructor Documentation

G4VITReactionProcess::G4VITReactionProcess ( )
default
virtual G4VITReactionProcess::~G4VITReactionProcess ( )
virtualdefault
G4VITReactionProcess::G4VITReactionProcess ( const G4VITReactionProcess other)
delete

Member Function Documentation

virtual void G4VITReactionProcess::Initialize ( )
inlinevirtual

First initialization (done once for all at the begin of the run) eg. check if the reaction table is given ...

Definition at line 73 of file G4VITReactionProcess.hh.

View newest version in sPHENIX GitHub at line 73 of file G4VITReactionProcess.hh

G4bool G4VITReactionProcess::IsApplicable ( const G4ITType ,
const G4ITType  
) const
virtual

Definition at line 43 of file G4VITReactionProcess.cc.

View newest version in sPHENIX GitHub at line 43 of file G4VITReactionProcess.cc

virtual std::unique_ptr<G4ITReactionChange> G4VITReactionProcess::MakeReaction ( const G4Track ,
const G4Track  
)
pure virtual

Implemented in G4DNAMolecularReaction.

Referenced by G4ITModelProcessor::FindReaction().

+ Here is the caller graph for this function:

G4VITReactionProcess& G4VITReactionProcess::operator= ( const G4VITReactionProcess other)
delete
void G4VITReactionProcess::SetReactionTable ( const G4ITReactionTable pReactionTable)
virtual

Definition at line 38 of file G4VITReactionProcess.cc.

View newest version in sPHENIX GitHub at line 38 of file G4VITReactionProcess.cc

References fpReactionTable.

virtual G4bool G4VITReactionProcess::TestReactibility ( const G4Track ,
const G4Track ,
double  ,
bool   
)
pure virtual

Implemented in G4DNAMolecularReaction.

Referenced by G4ITModelProcessor::FindReaction().

+ Here is the caller graph for this function:

Member Data Documentation

G4String G4VITReactionProcess::fName
protected

Definition at line 88 of file G4VITReactionProcess.hh.

View newest version in sPHENIX GitHub at line 88 of file G4VITReactionProcess.hh

const G4ITReactionTable* G4VITReactionProcess::fpReactionTable = nullptr
protected

Definition at line 87 of file G4VITReactionProcess.hh.

View newest version in sPHENIX GitHub at line 87 of file G4VITReactionProcess.hh

Referenced by SetReactionTable().


The documentation for this class was generated from the following files: