Geant4  10.01.p03
G4WeightCutOffConfigurator Class Reference

#include <G4WeightCutOffConfigurator.hh>

+ Inheritance diagram for G4WeightCutOffConfigurator:
+ Collaboration diagram for G4WeightCutOffConfigurator:

Public Member Functions

 G4WeightCutOffConfigurator (const G4VPhysicalVolume *worldvolume, const G4String &particlename, G4double wsurvival, G4double wlimit, G4double isource, G4VIStore *istore, G4bool paraflag)
 
virtual ~G4WeightCutOffConfigurator ()
 
virtual void Configure (G4VSamplerConfigurator *preConf)
 
virtual const G4VTrackTerminatorGetTrackTerminator () const
 
- Public Member Functions inherited from G4VSamplerConfigurator
 G4VSamplerConfigurator ()
 
virtual ~G4VSamplerConfigurator ()
 

Private Member Functions

 G4WeightCutOffConfigurator (const G4WeightCutOffConfigurator &)
 
G4WeightCutOffConfiguratoroperator= (const G4WeightCutOffConfigurator &)
 

Private Attributes

const G4VPhysicalVolumefWorld
 
G4ProcessPlacer fPlacer
 
G4WeightCutOffProcessfWeightCutOffProcess
 
G4bool fPlaced
 
G4bool paraflag
 

Detailed Description

Definition at line 51 of file G4WeightCutOffConfigurator.hh.

Constructor & Destructor Documentation

G4WeightCutOffConfigurator::G4WeightCutOffConfigurator ( const G4VPhysicalVolume worldvolume,
const G4String particlename,
G4double  wsurvival,
G4double  wlimit,
G4double  isource,
G4VIStore istore,
G4bool  paraflag 
)

Definition at line 39 of file G4WeightCutOffConfigurator.cc.

References FatalException, fWeightCutOffProcess, G4Exception(), and paraflag.

+ Here is the call graph for this function:

G4WeightCutOffConfigurator::~G4WeightCutOffConfigurator ( )
virtual

Definition at line 63 of file G4WeightCutOffConfigurator.cc.

References fPlaced, fPlacer, fWeightCutOffProcess, and G4ProcessPlacer::RemoveProcess().

+ Here is the call graph for this function:

G4WeightCutOffConfigurator::G4WeightCutOffConfigurator ( const G4WeightCutOffConfigurator )
private

Member Function Documentation

void G4WeightCutOffConfigurator::Configure ( G4VSamplerConfigurator preConf)
virtual

Implements G4VSamplerConfigurator.

Definition at line 72 of file G4WeightCutOffConfigurator.cc.

References G4ProcessPlacer::AddProcessAsLastDoIt(), fPlaced, fPlacer, fWeightCutOffProcess, fWorld, G4cout, G4endl, G4VPhysicalVolume::GetName(), paraflag, and G4WeightCutOffProcess::SetParallelWorld().

Referenced by G4GeometrySampler::AddProcess().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

const G4VTrackTerminator * G4WeightCutOffConfigurator::GetTrackTerminator ( ) const
virtual

Implements G4VSamplerConfigurator.

Definition at line 83 of file G4WeightCutOffConfigurator.cc.

G4WeightCutOffConfigurator& G4WeightCutOffConfigurator::operator= ( const G4WeightCutOffConfigurator )
private

Member Data Documentation

G4bool G4WeightCutOffConfigurator::fPlaced
private

Definition at line 77 of file G4WeightCutOffConfigurator.hh.

Referenced by Configure(), and ~G4WeightCutOffConfigurator().

G4ProcessPlacer G4WeightCutOffConfigurator::fPlacer
private

Definition at line 75 of file G4WeightCutOffConfigurator.hh.

Referenced by Configure(), and ~G4WeightCutOffConfigurator().

G4WeightCutOffProcess* G4WeightCutOffConfigurator::fWeightCutOffProcess
private
const G4VPhysicalVolume* G4WeightCutOffConfigurator::fWorld
private

Definition at line 74 of file G4WeightCutOffConfigurator.hh.

Referenced by Configure().

G4bool G4WeightCutOffConfigurator::paraflag
private

Definition at line 80 of file G4WeightCutOffConfigurator.hh.

Referenced by Configure(), and G4WeightCutOffConfigurator().


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