Geant4.10
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Static Public Member Functions
G4Molecule Class Reference

#include <G4Molecule.hh>

Inheritance diagram for G4Molecule:
G4IT G4VUserTrackInformation

Public Member Functions

 ITDef (G4Molecule) void Print() const
 
voidoperator new (size_t)
 
void operator delete (void *)
 
 G4Molecule (const G4Molecule &)
 
G4Moleculeoperator= (const G4Molecule &right)
 
G4bool operator== (const G4Molecule &right) const
 
G4bool operator!= (const G4Molecule &right) const
 
G4bool operator< (const G4Molecule &right) const
 
 G4Molecule (G4MoleculeDefinition *molecule)
 
 G4Molecule (G4MoleculeDefinition *molecule, G4int, G4int)
 
 G4Molecule (G4MoleculeDefinition *molecule, G4int, G4bool)
 
virtual ~G4Molecule ()
 
const G4StringGetName () const
 
G4int GetAtomsNumber () const
 
void SetElectronOccupancy (const G4ElectronOccupancy *)
 
void ExciteMolecule (G4int)
 
void IonizeMolecule (G4int)
 
void AddElectron (G4int orbit, G4int n=1)
 
void RemoveElectron (G4int, G4int number=1)
 
void MoveOneElectron (G4int, G4int)
 
G4double GetNbElectrons () const
 
void PrintState () const
 
G4TrackBuildTrack (G4double globalTime, const G4ThreeVector &Position)
 
G4double GetKineticEnergy () const
 
G4double GetDiffusionVelocity () const
 
const std::vector< const
G4MolecularDecayChannel * > * 
GetDecayChannel () const
 
G4int GetMoleculeID () const
 
const G4MoleculeDefinitionGetDefinition () const
 
void SetDiffusionCoefficient (G4double)
 
G4double GetDiffusionCoefficient () const
 
void SetDecayTime (G4double)
 
G4double GetDecayTime () const
 
void SetVanDerVaalsRadius (G4double)
 
G4double GetVanDerVaalsRadius () const
 
const G4ElectronOccupancyGetElectronOccupancy () const
 
G4int GetCharge () const
 
void SetMass (G4double)
 
G4double GetMass () const
 
G4MolecularConfigurationGetMolecularConfiguration () const
 
- Public Member Functions inherited from G4IT
 G4IT ()
 
 G4IT (G4Track *)
 
virtual ~G4IT ()
 
voidoperator new (size_t)
 
void operator delete (void *aIT)
 
virtual void Print () const
 
virtual G4bool diff (const G4IT &right) const =0
 
virtual G4bool equal (const G4IT &right) const =0
 
G4bool operator< (const G4IT &right) const
 
G4bool operator== (const G4IT &right) const
 
G4bool operator!= (const G4IT &right) const
 
void SetTrack (G4Track *)
 
G4TrackGetTrack ()
 
const G4TrackGetTrack () const
 
void RecordCurrentPositionNTime ()
 
void SetPrevious (G4IT *)
 
void SetNext (G4IT *)
 
G4ITGetPrevious ()
 
G4ITGetNext ()
 
const G4ITGetPrevious () const
 
const G4ITGetNext () const
 
void SetITBox (G4ITBox *)
 
const G4ITBoxGetITBox () const
 
void TakeOutBox ()
 
void SetNode (G4KDNode *)
 
void SetParentID (int, int)
 
void GetParentID (int &, int &)
 
const G4ThreeVectorGetPreStepPosition () const
 
G4double GetPreStepLocalTime () const
 
G4double GetPreStepGlobalTime () const
 
G4KDNodeGetNode () const
 
G4TrackingInformationGetTrackingInfo ()
 
G4TrackListNodeGetTrackListNode ()
 
void SetTrackListNode (G4TrackListNode *node)
 
virtual const G4ITType GetITType () const =0
 
- Public Member Functions inherited from G4VUserTrackInformation
 G4VUserTrackInformation ()
 
 G4VUserTrackInformation (const G4String &infoType)
 
 G4VUserTrackInformation (const G4VUserTrackInformation &)
 
G4VUserTrackInformationoperator= (const G4VUserTrackInformation &)
 
virtual ~G4VUserTrackInformation ()
 
const G4StringGetType () const
 

Static Public Member Functions

static void SetGlobalTemperature (G4double)
 
static G4double GetGlobalTemperature ()
 

Additional Inherited Members

- Protected Member Functions inherited from G4IT
 G4IT (const G4IT &)
 
G4IToperator= (const G4IT &)
 
- Protected Attributes inherited from G4IT
G4TrackfpTrack
 
- Protected Attributes inherited from G4VUserTrackInformation
G4StringpType
 

Detailed Description

Class Description The dynamic molecule holds all the data that change for a molecule It has a pointer to G4MoleculeDefinition object, which holds all the "ground level" information.

Definition at line 76 of file G4Molecule.hh.

Constructor & Destructor Documentation

G4Molecule::G4Molecule ( const G4Molecule right)

Definition at line 82 of file G4Molecule.cc.

References G4Molecule().

Referenced by G4Molecule().

82  :
83  G4VUserTrackInformation("G4Molecule"), G4IT(right)
84 {
85  fpMolecularConfiguration = right . fpMolecularConfiguration;
86 }
G4IT()
Definition: G4IT.cc:61
G4Molecule::G4Molecule ( G4MoleculeDefinition moleculeDefinition)

To build a molecule at ground state according to a given G4MoleculeDefinition that can be obtained from G4GenericMoleculeManager

Build a molecule at ground state according to a given G4MoleculeDefinition that can be obtained from G4GenericMoleculeManager

Definition at line 149 of file G4Molecule.cc.

References G4Molecule(), and G4MolecularConfiguration::GetMolecularConfiguration().

149  :
150  G4VUserTrackInformation("G4Molecule"), G4IT()
151  //////////////////////////
152 {
153  fpMolecularConfiguration = G4MolecularConfiguration::GetMolecularConfiguration(moleculeDefinition);
154 }
G4IT()
Definition: G4IT.cc:61
static G4MolecularConfiguration * GetMolecularConfiguration(const G4MoleculeDefinition *, const G4ElectronOccupancy &electronOccupancy)
G4Molecule::G4Molecule ( G4MoleculeDefinition moleculeDefinition,
G4int  OrbitalToFree,
G4int  OrbitalToFill 
)

To build a molecule at a specific excitation/ionisation state according to a ground state that can be obtained from G4GenericMoleculeManager

Build a molecule at a specific excitation/ionisation state according to a ground state that can be obtained from G4GenericMoleculeManager. Put 0 in the second option if this is a ionisation.

Definition at line 161 of file G4Molecule.cc.

References G4Molecule(), G4MoleculeDefinition::GetGroundStateElectronOccupancy(), G4MolecularConfiguration::GetMolecularConfiguration(), and G4ElectronOccupancy::RemoveElectron().

161  :
162  G4VUserTrackInformation("G4Molecule"), G4IT()
163  //////////////////////////
164 {
165  G4ElectronOccupancy dynElectronOccupancy (*moleculeDefinition->GetGroundStateElectronOccupancy());
166 
167  if (OrbitalToFill != 0)
168  {
169  dynElectronOccupancy.RemoveElectron(OrbitalToFree-1,1);
170  dynElectronOccupancy.AddElectron(OrbitalToFill-1,1);
171  // dynElectronOccupancy.DumpInfo(); // DEBUG
172  }
173 
174  if (OrbitalToFill == 0)
175  {
176  dynElectronOccupancy.RemoveElectron(OrbitalToFree-1,1);
177  // dynElectronOccupancy.DumpInfo(); // DEBUG
178  }
179 
180  fpMolecularConfiguration = G4MolecularConfiguration::GetMolecularConfiguration(moleculeDefinition, dynElectronOccupancy);
181 }
G4IT()
Definition: G4IT.cc:61
static G4MolecularConfiguration * GetMolecularConfiguration(const G4MoleculeDefinition *, const G4ElectronOccupancy &electronOccupancy)
const G4ElectronOccupancy * GetGroundStateElectronOccupancy() const
G4int RemoveElectron(G4int orbit, G4int number=1)
G4Molecule::G4Molecule ( G4MoleculeDefinition moleculeDefinition,
G4int  Level,
G4bool  Excitation 
)

Specific builder for water molecules to be used in Geant4-DNA, the last option Excitation is true if the molecule is excited, is false is the molecule is ionized.

Definition at line 188 of file G4Molecule.cc.

References G4Molecule(), G4MoleculeDefinition::GetGroundStateElectronOccupancy(), G4MolecularConfiguration::GetMolecularConfiguration(), and G4ElectronOccupancy::RemoveElectron().

188  :
189  G4VUserTrackInformation("G4Molecule"), G4IT()
190 {
191  G4ElectronOccupancy dynElectronOccupancy (*moleculeDefinition->GetGroundStateElectronOccupancy());
192 
193  if (Excitation == true)
194  {
195  dynElectronOccupancy.RemoveElectron(Level,1);
196  dynElectronOccupancy.AddElectron(5,1);
197  // dynElectronOccupancy.DumpInfo(); // DEBUG
198  }
199 
200  if (Excitation == false)
201  {
202  dynElectronOccupancy.RemoveElectron(Level,1);
203  // dynElectronOccupancy.DumpInfo(); // DEBUG
204  }
205 
206  fpMolecularConfiguration = G4MolecularConfiguration::GetMolecularConfiguration(moleculeDefinition, dynElectronOccupancy);
207 }
G4IT()
Definition: G4IT.cc:61
static G4MolecularConfiguration * GetMolecularConfiguration(const G4MoleculeDefinition *, const G4ElectronOccupancy &electronOccupancy)
const G4ElectronOccupancy * GetGroundStateElectronOccupancy() const
G4int RemoveElectron(G4int orbit, G4int number=1)
G4Molecule::~G4Molecule ( )
virtual

Definition at line 130 of file G4Molecule.cc.

References G4IT::fpTrack, G4Track::GetGlobalTime(), G4MoleculeCounter::GetMoleculeCounter(), and G4MoleculeCounter::RemoveAMoleculeAtTime().

132 {
133  if(fpTrack!=NULL)
134  {
136  {
139  }
140  fpTrack = 0;
141  }
142  fpMolecularConfiguration = 0;
143 }
static G4MoleculeCounter * GetMoleculeCounter()
G4Track * fpTrack
Definition: G4IT.hh:144
G4double GetGlobalTime() const
virtual void RemoveAMoleculeAtTime(const G4Molecule &, G4double)

Member Function Documentation

void G4Molecule::AddElectron ( G4int  orbit,
G4int  n = 1 
)

Add n electrons to a given orbit. Note : You can add as many electrons to a given orbit, the result may be unrealist.

Definition at line 228 of file G4Molecule.cc.

References G4MolecularConfiguration::AddElectron().

229 {
230  fpMolecularConfiguration = fpMolecularConfiguration->AddElectron(orbit,number);
231 }
G4MolecularConfiguration * AddElectron(G4int orbit, G4int n=1)
G4Track * G4Molecule::BuildTrack ( G4double  globalTime,
const G4ThreeVector Position 
)

Definition at line 263 of file G4Molecule.cc.

References G4MoleculeCounter::AddAMoleculeAtTime(), FatalErrorInArgument, G4IT::fpTrack, G4Exception(), G4UniformRand, G4MolecularConfiguration::GetDefinition(), GetKineticEnergy(), G4MoleculeCounter::GetMoleculeCounter(), G4MoleculeCounter::InUse(), and python.hepunit::pi.

Referenced by G4DNAChemistryManager::CreateSolvatedElectron(), G4DNAChemistryManager::CreateWaterMolecule(), G4DNAMolecularDissociation::DecayIt(), G4DNAMolecularReaction::MakeReaction(), G4DNAChemistryManager::PushMolecule(), and G4DNAChemistryManager::PushMoleculeAtParentTimeAndPlace().

264 {
265  if(fpTrack != 0)
266  {
267  G4Exception("G4Molecule::BuildTrack","Molecule001",
268  FatalErrorInArgument,"A track was already assigned to this molecule");
269  }
270 
271  // Kinetic Values
272  // Set a random direction to the molecule
273  G4double costheta = (2*G4UniformRand()-1);
274  G4double theta = acos (costheta);
275  G4double phi = 2*pi*G4UniformRand();
276 
277  G4double xMomentum = cos(phi)* sin(theta);
278  G4double yMomentum = sin(theta)*sin(phi);
279  G4double zMomentum = costheta;
280 
281  G4ThreeVector MomentumDirection(xMomentum, yMomentum, zMomentum);
282  G4double KineticEnergy = GetKineticEnergy();
283 
284  G4DynamicParticle* dynamicParticle = new G4DynamicParticle(fpMolecularConfiguration->GetDefinition(),
285  MomentumDirection,
286  KineticEnergy);
287 
290 
291  //Set the Track
292  fpTrack = new G4Track(dynamicParticle, globalTime, Position);
293  fpTrack -> SetUserInformation (this);
294 
295  return fpTrack;
296 }
virtual void AddAMoleculeAtTime(const G4Molecule &, G4double)
static G4MoleculeCounter * GetMoleculeCounter()
#define G4UniformRand()
Definition: Randomize.hh:87
G4Track * fpTrack
Definition: G4IT.hh:144
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *comments)
Definition: G4Exception.cc:41
G4double GetKineticEnergy() const
Definition: G4Molecule.cc:298
const G4MoleculeDefinition * GetDefinition() const
double G4double
Definition: G4Types.hh:76
void G4Molecule::ExciteMolecule ( G4int  ExcitedLevel)

Method used in Geant4-DNA to excite water molecules

Definition at line 216 of file G4Molecule.cc.

References G4MolecularConfiguration::ExciteMolecule().

217 {
218  fpMolecularConfiguration = fpMolecularConfiguration->ExciteMolecule(ExcitedLevel);
219 }
G4MolecularConfiguration * ExciteMolecule(G4int)
G4int G4Molecule::GetAtomsNumber ( ) const

Returns the nomber of atoms compouning the molecule

Definition at line 248 of file G4Molecule.cc.

References G4MolecularConfiguration::GetAtomsNumber().

249 {
250  return fpMolecularConfiguration->GetAtomsNumber();
251 }
G4int G4Molecule::GetCharge ( ) const

Returns the charge of molecule.

Definition at line 359 of file G4Molecule.cc.

References G4MolecularConfiguration::GetCharge().

360 {
361  return fpMolecularConfiguration->GetCharge() ;
362 }
const vector< const G4MolecularDecayChannel * > * G4Molecule::GetDecayChannel ( ) const

Definition at line 329 of file G4Molecule.cc.

References G4MolecularConfiguration::GetDecayChannel().

330 {
331  return fpMolecularConfiguration->GetDecayChannel();
332 }
const std::vector< const G4MolecularDecayChannel * > * GetDecayChannel() const
G4double G4Molecule::GetDecayTime ( ) const

Returns the decay time of the molecule.

Definition at line 344 of file G4Molecule.cc.

References G4MolecularConfiguration::GetDecayTime().

345 {
346  return fpMolecularConfiguration->GetDecayTime();
347 }
const G4MoleculeDefinition * G4Molecule::GetDefinition ( ) const

Get molecule definition. This G4MoleculeDefinition has the ground electronic state of the molecule.

Definition at line 379 of file G4Molecule.cc.

References G4MolecularConfiguration::GetDefinition().

Referenced by G4MoleculeCounter::AddAMoleculeAtTime(), G4DNAMolecularDissociation::DecayIt(), G4DNAWaterDissociationDisplacer::GetProductsDisplacement(), and G4MoleculeCounter::RemoveAMoleculeAtTime().

380 {
381  return fpMolecularConfiguration->GetDefinition();
382 }
const G4MoleculeDefinition * GetDefinition() const
G4double G4Molecule::GetDiffusionCoefficient ( ) const
G4double G4Molecule::GetDiffusionVelocity ( ) const

Definition at line 308 of file G4Molecule.cc.

References python.hepunit::c_squared, G4MolecularConfiguration::GetMass(), and python.hepunit::k_Boltzmann.

Referenced by GetKineticEnergy().

309 {
310  double moleculeMass = fpMolecularConfiguration->GetMass()/(c_squared);
311 
312  ////
313  // Different possibilities
314  ////
315  // Ideal Gaz case : Maxwell Boltzmann Distribution
316  // double sigma = k_Boltzmann * fgTemperature / mass;
317  // return G4RandGauss::shoot( 0, sigma );
318  ////
319  // Ideal Gaz case : mean velocity from equipartition theorem
320  return sqrt(3*k_Boltzmann*fgTemperature/moleculeMass);
321  ////
322  // Using this approximation for liquid is wrong
323  // However the brownian process avoid taking
324  // care of energy consideration and plays only
325  // with positions
326 }
float k_Boltzmann
Definition: hepunit.py:299
const G4ElectronOccupancy * G4Molecule::GetElectronOccupancy ( ) const

Returns the object ElectronOccupancy describing the electronic configuration of the molecule.

Definition at line 374 of file G4Molecule.cc.

References G4MolecularConfiguration::GetElectronOccupancy().

Referenced by G4DNAMolecularDissociation::DecayIt().

375 {
376  return fpMolecularConfiguration->GetElectronOccupancy();
377 }
const G4ElectronOccupancy * GetElectronOccupancy() const
G4double G4Molecule::GetGlobalTemperature ( )
static

Definition at line 404 of file G4Molecule.cc.

405 {
406  return fgTemperature;
407 }
G4double G4Molecule::GetKineticEnergy ( ) const

Definition at line 298 of file G4Molecule.cc.

References python.hepunit::c_squared, GetDiffusionVelocity(), G4MolecularConfiguration::GetMass(), and test::v.

Referenced by BuildTrack().

299 {
300  ////
301  // Ideal Gaz case
302  double v = GetDiffusionVelocity();
303  double E = (fpMolecularConfiguration->GetMass()/(c_squared))*(v*v)/2.;
304  ////
305  return E;
306 }
G4double GetDiffusionVelocity() const
Definition: G4Molecule.cc:308
G4double G4Molecule::GetMass ( ) const

Returns the total mass of the molecule.

Definition at line 369 of file G4Molecule.cc.

References G4MolecularConfiguration::GetMass().

370 {
371  return fpMolecularConfiguration->GetMass();
372 }
G4MolecularConfiguration * G4Molecule::GetMolecularConfiguration ( ) const

Definition at line 394 of file G4Molecule.cc.

Referenced by G4DNASecondOrderReaction::PostStepGetPhysicalInteractionLength().

395 {
396  return fpMolecularConfiguration ;
397 }
G4int G4Molecule::GetMoleculeID ( ) const

Definition at line 334 of file G4Molecule.cc.

References G4MolecularConfiguration::GetMoleculeID().

335 {
336  return fpMolecularConfiguration->GetMoleculeID();
337 }
const G4String & G4Molecule::GetName ( void  ) const
virtual
G4double G4Molecule::GetNbElectrons ( ) const

Returns the number of electron.

Definition at line 253 of file G4Molecule.cc.

References G4MolecularConfiguration::GetNbElectrons().

254 {
255  return fpMolecularConfiguration->GetNbElectrons();
256 }
G4double G4Molecule::GetVanDerVaalsRadius ( ) const

Definition at line 354 of file G4Molecule.cc.

References G4MolecularConfiguration::GetVanDerVaalsRadius().

355 {
356  return fpMolecularConfiguration->GetVanDerVaalsRadius();
357 }
void G4Molecule::IonizeMolecule ( G4int  IonizedLevel)

Method used in Geant4-DNA to ionize water molecules

Definition at line 223 of file G4Molecule.cc.

References G4MolecularConfiguration::IonizeMolecule().

224 {
225  fpMolecularConfiguration = fpMolecularConfiguration->IonizeMolecule(IonizedLevel);
226 }
G4MolecularConfiguration * IonizeMolecule(G4int)
G4Molecule::ITDef ( G4Molecule  ) const
void G4Molecule::MoveOneElectron ( G4int  orbitToFree,
G4int  orbitToFill 
)

Move one electron from an orbit to another.

Definition at line 238 of file G4Molecule.cc.

References G4MolecularConfiguration::MoveOneElectron().

239 {
240  fpMolecularConfiguration = fpMolecularConfiguration->MoveOneElectron(orbitToFree,orbitToFill);
241 }
G4MolecularConfiguration * MoveOneElectron(G4int, G4int)
void G4Molecule::operator delete ( void aMolecule)
inline

Definition at line 261 of file G4Molecule.hh.

References aMoleculeAllocator.

263 {
264  aMoleculeAllocator->FreeSingle((G4Molecule *) aMolecule);
265 }
G4DLLIMPORT G4ThreadLocal G4Allocator< G4Molecule > * aMoleculeAllocator
void * G4Molecule::operator new ( size_t  )
inline

Definition at line 253 of file G4Molecule.hh.

References aMoleculeAllocator.

255 {
257  return (void *) aMoleculeAllocator->MallocSingle();
258 }
G4DLLIMPORT G4ThreadLocal G4Allocator< G4Molecule > * aMoleculeAllocator
G4bool G4Molecule::operator!= ( const G4Molecule right) const

Definition at line 104 of file G4Molecule.cc.

References right.

105 {
106  return !(*this == right);
107 }
G4bool G4Molecule::operator< ( const G4Molecule right) const

The two methods below are the most called of the simulation : compare molecules in the MoleculeStackManager or in the InteractionTable

Definition at line 114 of file G4Molecule.cc.

115 {
116  return fpMolecularConfiguration < right.fpMolecularConfiguration ;
117 }
G4Molecule & G4Molecule::operator= ( const G4Molecule right)

Definition at line 88 of file G4Molecule.cc.

89 {
90  if (&right==this) return *this;
91  fpMolecularConfiguration = right . fpMolecularConfiguration;
92  return *this;
93 }
G4bool G4Molecule::operator== ( const G4Molecule right) const

Definition at line 95 of file G4Molecule.cc.

96 {
97  if(fpMolecularConfiguration==right.fpMolecularConfiguration)
98  {
99  return true;
100  }
101  return false;
102 }
void G4Molecule::PrintState ( ) const

Show the electronic state of the molecule.

Definition at line 258 of file G4Molecule.cc.

References G4MolecularConfiguration::PrintState().

Referenced by G4MoleculeCounter::RemoveAMoleculeAtTime().

259 {
260  fpMolecularConfiguration->PrintState();
261 }
void G4Molecule::RemoveElectron ( G4int  orbit,
G4int  number = 1 
)

Remove n electrons to a given orbit.

Definition at line 233 of file G4Molecule.cc.

References G4MolecularConfiguration::RemoveElectron().

234 {
235  fpMolecularConfiguration = fpMolecularConfiguration->RemoveElectron(orbit,number);
236 }
G4MolecularConfiguration * RemoveElectron(G4int, G4int number=1)
void G4Molecule::SetDecayTime ( G4double  dynDecayTime)

Set the decay time of the molecule.

Definition at line 339 of file G4Molecule.cc.

References G4MolecularConfiguration::SetDecayTime().

340 {
341  fpMolecularConfiguration->SetDecayTime(dynDecayTime);
342 }
void G4Molecule::SetDiffusionCoefficient ( G4double  dynDiffusionCoefficient)

Sets the diffusion coefficient D of the molecule used in diffusion processes to calculate the mean square jump distance between two changes of direction. In three dimension : <x^2> = 6 D t where t is the mean jump time between two changes of direction.

Definition at line 384 of file G4Molecule.cc.

References G4MolecularConfiguration::SetDiffusionCoefficient().

385 {
386  fpMolecularConfiguration->SetDiffusionCoefficient(dynDiffusionCoefficient);
387 }
void G4Molecule::SetElectronOccupancy ( const G4ElectronOccupancy occ)

Will set up the correct molecularConfiguration given an electron configuration

Definition at line 209 of file G4Molecule.cc.

References G4MolecularConfiguration::GetDefinition(), and G4MolecularConfiguration::GetMolecularConfiguration().

210 {
211  fpMolecularConfiguration = G4MolecularConfiguration::GetMolecularConfiguration(fpMolecularConfiguration->GetDefinition(), *occ);
212 }
static G4MolecularConfiguration * GetMolecularConfiguration(const G4MoleculeDefinition *, const G4ElectronOccupancy &electronOccupancy)
const G4MoleculeDefinition * GetDefinition() const
void G4Molecule::SetGlobalTemperature ( G4double  temperature)
static

Definition at line 399 of file G4Molecule.cc.

400 {
401  fgTemperature = temperature;
402 }
void G4Molecule::SetMass ( G4double  aMass)

Set the total mass of the molecule.

Definition at line 364 of file G4Molecule.cc.

References G4MolecularConfiguration::SetMass().

365 {
366  fpMolecularConfiguration->SetMass(aMass);
367 }
void G4Molecule::SetVanDerVaalsRadius ( G4double  dynVanDerVaalsRadius)

The Van Der Valls Radius of the molecule

Definition at line 349 of file G4Molecule.cc.

References G4MolecularConfiguration::SetVanDerVaalsRadius().

350 {
351  fpMolecularConfiguration->SetVanDerVaalsRadius(dynVanDerVaalsRadius);
352 }

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