Geant4-11
Public Types | Public Member Functions | Protected Attributes
G4VChemistryWorld Class Referenceabstract

#include <G4VChemistryWorld.hh>

Public Types

using MolType = const G4MolecularConfiguration *
 

Public Member Functions

std::map< MolType, double >::iterator begin ()
 
std::map< MolType, double >::const_iterator begin_const ()
 
virtual void ConstructChemistryBoundary ()=0
 
virtual void ConstructChemistryComponents ()=0
 
std::map< MolType, double >::iterator end ()
 
std::map< MolType, double >::const_iterator end_const ()
 
 G4VChemistryWorld ()=default
 
G4DNABoundingBoxGetChemistryBoundary () const
 
size_t size ()
 
virtual ~G4VChemistryWorld ()=default
 

Protected Attributes

std::map< MolType, double > fpChemicalComponent
 
std::unique_ptr< G4DNABoundingBoxfpChemistryBoundary
 

Detailed Description

Definition at line 36 of file G4VChemistryWorld.hh.

Member Typedef Documentation

◆ MolType

Definition at line 39 of file G4VChemistryWorld.hh.

Constructor & Destructor Documentation

◆ G4VChemistryWorld()

G4VChemistryWorld::G4VChemistryWorld ( )
default

◆ ~G4VChemistryWorld()

virtual G4VChemistryWorld::~G4VChemistryWorld ( )
virtualdefault

Member Function Documentation

◆ begin()

std::map< MolType, double >::iterator G4VChemistryWorld::begin ( )
inline

Definition at line 46 of file G4VChemistryWorld.hh.

47 {
48 return fpChemicalComponent.begin();
49 }
std::map< MolType, double > fpChemicalComponent

References fpChemicalComponent.

Referenced by G4DNAScavengerMaterial::PrintInfo(), and G4DNAScavengerMaterial::Reset().

◆ begin_const()

std::map< MolType, double >::const_iterator G4VChemistryWorld::begin_const ( )
inline

Definition at line 61 of file G4VChemistryWorld.hh.

62 {
63 return fpChemicalComponent.begin();
64 }

References fpChemicalComponent.

◆ ConstructChemistryBoundary()

virtual void G4VChemistryWorld::ConstructChemistryBoundary ( )
pure virtual

◆ ConstructChemistryComponents()

virtual void G4VChemistryWorld::ConstructChemistryComponents ( )
pure virtual

◆ end()

std::map< MolType, double >::iterator G4VChemistryWorld::end ( )
inline

Definition at line 51 of file G4VChemistryWorld.hh.

52 {
53 return fpChemicalComponent.end();
54 }

References fpChemicalComponent.

Referenced by G4DNAScavengerMaterial::PrintInfo(), and G4DNAScavengerMaterial::Reset().

◆ end_const()

std::map< MolType, double >::const_iterator G4VChemistryWorld::end_const ( )
inline

Definition at line 66 of file G4VChemistryWorld.hh.

67 {
68 return fpChemicalComponent.end();
69 }

References fpChemicalComponent.

◆ GetChemistryBoundary()

G4DNABoundingBox * G4VChemistryWorld::GetChemistryBoundary ( ) const
inline

Definition at line 71 of file G4VChemistryWorld.hh.

72 {
73 return fpChemistryBoundary.get();
74 }
std::unique_ptr< G4DNABoundingBox > fpChemistryBoundary

References fpChemistryBoundary.

Referenced by G4DNAScavengerMaterial::Dump(), G4DNAScavengerMaterial::PrintInfo(), and G4DNAScavengerMaterial::Reset().

◆ size()

size_t G4VChemistryWorld::size ( )
inline

Definition at line 56 of file G4VChemistryWorld.hh.

57 {
58 return fpChemicalComponent.size();
59 }

References fpChemicalComponent.

Referenced by G4DNAScavengerMaterial::Initialize(), and G4DNAScavengerMaterial::Reset().

Field Documentation

◆ fpChemicalComponent

std::map<MolType,double> G4VChemistryWorld::fpChemicalComponent
protected

Definition at line 77 of file G4VChemistryWorld.hh.

Referenced by begin(), begin_const(), end(), end_const(), and size().

◆ fpChemistryBoundary

std::unique_ptr<G4DNABoundingBox> G4VChemistryWorld::fpChemistryBoundary
protected

Definition at line 76 of file G4VChemistryWorld.hh.

Referenced by GetChemistryBoundary().


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