Geant4  10.02.p03
G4VMolecularDecayDisplacer Class Referenceabstract

#include <G4VMolecularDissociationDisplacer.hh>

Inheritance diagram for G4VMolecularDecayDisplacer:
Collaboration diagram for G4VMolecularDecayDisplacer:

Public Member Functions

virtual std::vector< G4ThreeVectorGetProductsDisplacement (const G4MolecularDissociationChannel *) const =0
 
virtual G4ThreeVector GetMotherMoleculeDisplacement (const G4MolecularDissociationChannel *) const =0
 
void SetVerbose (G4int)
 
virtual ~G4VMolecularDecayDisplacer ()
 

Static Public Attributes

static G4DLLIMPORT const DisplacementType NoDisplacement
 

Protected Member Functions

 G4VMolecularDecayDisplacer ()
 

Static Protected Member Functions

static DisplacementType AddDisplacement ()
 

Protected Attributes

G4int fVerbose
 

Static Protected Attributes

static DisplacementTypeLast = 0
 

Detailed Description

Definition at line 59 of file G4VMolecularDissociationDisplacer.hh.

Constructor & Destructor Documentation

◆ ~G4VMolecularDecayDisplacer()

G4VMolecularDecayDisplacer::~G4VMolecularDecayDisplacer ( )
virtual

Definition at line 41 of file G4VMolecularDissociationDisplacer.cc.

42 {
43  ;
44 }

◆ G4VMolecularDecayDisplacer()

G4VMolecularDecayDisplacer::G4VMolecularDecayDisplacer ( )
protected

Member Function Documentation

◆ AddDisplacement()

DisplacementType G4VMolecularDecayDisplacer::AddDisplacement ( )
staticprotected

Definition at line 46 of file G4VMolecularDissociationDisplacer.cc.

47 {
48  if (!Last) Last = new DisplacementType(0);
49  DisplacementType output = *Last;
50  (*Last)++;
51  return output;
52 }

◆ GetMotherMoleculeDisplacement()

virtual G4ThreeVector G4VMolecularDecayDisplacer::GetMotherMoleculeDisplacement ( const G4MolecularDissociationChannel ) const
pure virtual

Implemented in G4DNAWaterDissociationDisplacer.

Here is the caller graph for this function:

◆ GetProductsDisplacement()

virtual std::vector<G4ThreeVector> G4VMolecularDecayDisplacer::GetProductsDisplacement ( const G4MolecularDissociationChannel ) const
pure virtual

Implemented in G4DNAWaterDissociationDisplacer.

Here is the caller graph for this function:

◆ SetVerbose()

void G4VMolecularDecayDisplacer::SetVerbose ( G4int  verbose)
inline

Definition at line 80 of file G4VMolecularDissociationDisplacer.hh.

81 {
82  fVerbose = verbose ;
83 }

Member Data Documentation

◆ fVerbose

G4int G4VMolecularDecayDisplacer::fVerbose
protected

Definition at line 75 of file G4VMolecularDissociationDisplacer.hh.

◆ Last

DisplacementType * G4VMolecularDecayDisplacer::Last = 0
staticprotected

Definition at line 77 of file G4VMolecularDissociationDisplacer.hh.

◆ NoDisplacement

const DisplacementType G4VMolecularDecayDisplacer::NoDisplacement
static

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