Geant4 VMC Version 6.6
Loading...
Searching...
No Matches
TG4BiasingManager Class Reference

The biasing manager. More...

#include <TG4BiasingManager.h>

Inheritance diagram for TG4BiasingManager:

Public Types

typedef std::vector< TG4ModelConfiguration * > ModelConfigurationVector
 
- Public Types inherited from TG4ModelConfigurationManager
typedef std::vector< TG4ModelConfiguration * > ModelConfigurationVector
 

Public Member Functions

 TG4BiasingManager (const G4String &name, const G4String &availableModels="")
 
virtual ~TG4BiasingManager ()
 
void CreateBiasingOperator ()
 
- Public Member Functions inherited from TG4ModelConfigurationManager
 TG4ModelConfigurationManager (const G4String &name, const G4String &availableModels="")
 
virtual ~TG4ModelConfigurationManager ()
 
void CreateRegions ()
 
void SetModel (const G4String &modelName)
 
void SetModelParticles (const G4String &modelName, const G4String &particles)
 
void SetModelRegions (const G4String &modelName, const G4String &regionsMedia)
 
void SetOneModelRegion (const G4String &modelName, const G4String &regionMedium)
 
G4String GetName () const
 
G4String GetAvailableModels () const
 
TG4ModelConfigurationGetModelConfiguration (const G4String &modelName, G4bool warn=true) const
 
const ModelConfigurationVectorGetVector () const
 
- Public Member Functions inherited from TG4Verbose
 TG4Verbose (const G4String &cmdName)
 
 TG4Verbose (const G4String &cmdName, G4int verboseLevel)
 
virtual ~TG4Verbose ()
 
virtual void VerboseLevel (G4int level)
 
virtual G4int VerboseLevel () const
 

Private Member Functions

 TG4BiasingManager (const TG4BiasingManager &right)
 Not implemented.
 
TG4BiasingManageroperator= (const TG4BiasingManager &right)
 Not implemented.
 

Additional Inherited Members

- Protected Member Functions inherited from TG4ModelConfigurationManager
void SetRegionsNames ()
 

Detailed Description

The biasing manager.

This class uses the TG4ModelConfigurationManager functionality for creating the UI commands for configuring the selection of the media and particles to which biasing will be applied. The manager does not contribute to creating regions, as the biasing operator is attached directly to logical volumes.

Author
I. Hrivnacova; IPN Orsay

Definition at line 31 of file TG4BiasingManager.h.

Member Typedef Documentation

◆ ModelConfigurationVector

Constructor & Destructor Documentation

◆ TG4BiasingManager() [1/2]

TG4BiasingManager::TG4BiasingManager ( const G4String & name,
const G4String & availableModels = "" )

Standard constructor

Definition at line 33 of file TG4BiasingManager.cxx.

◆ ~TG4BiasingManager()

TG4BiasingManager::~TG4BiasingManager ( )
virtual

Destructor

Definition at line 45 of file TG4BiasingManager.cxx.

◆ TG4BiasingManager() [2/2]

TG4BiasingManager::TG4BiasingManager ( const TG4BiasingManager & right)
private

Not implemented.

Member Function Documentation

◆ CreateBiasingOperator()

void TG4BiasingManager::CreateBiasingOperator ( )

Create biasing operator

Definition at line 55 of file TG4BiasingManager.cxx.

Referenced by TG4GeometryManager::ConstructSDandField().

◆ operator=()

TG4BiasingManager & TG4BiasingManager::operator= ( const TG4BiasingManager & right)
private

Not implemented.


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