ACTARSim
ACTAR TPC Simulation Reference Guide
Public Member Functions | Private Member Functions | Private Attributes | List of all members
ActarSimPhysicsList Class Reference

Physics List

Definition at line 20 of file ActarSimPhysicsList.hh.

Public Member Functions

 ActarSimPhysicsList ()
 Constructor. Initializing values. More...
 
 ~ActarSimPhysicsList ()
 Destructor. Nothing to do. More...
 
void ConstructParticle ()
 Construct Particles. More...
 
void ConstructProcess ()
 Construct Processes. More...
 
void SetCuts ()
 
void SetCutForGamma (G4double)
 Setting cut value for the gammas. More...
 
void SetCutForElectron (G4double)
 Setting cut value for the electron. More...
 
void SetCutForPositron (G4double)
 Setting cut value for the positron. More...
 
void AddPhysicsList (const G4String &)
 Registering the physics processes. More...
 
void SetVerbose (G4int val)
 Selecting verbosity. More...
 

Private Member Functions

void AddIonGasModels ()
 Adds the ion gas model. More...
 

Private Attributes

G4double cutForGamma
 Cut energy parameter for gammas. More...
 
G4double cutForElectron
 Cut energy parameter for gammas. More...
 
G4double cutForPositron
 Cut energy parameter for gammas. More...
 
G4int verbose
 Verbose control. More...
 
G4bool emBuilderIsRegisted
 Register control parameter for library. More...
 
G4bool stepLimiterIsRegisted
 Register control parameter for library. More...
 
G4bool helIsRegisted
 Register control parameter for library. More...
 
G4bool bicIsRegisted
 Register control parameter for library. More...
 
G4bool ionIsRegisted
 Register control parameter for library. More...
 
G4bool gnucIsRegisted
 Register control parameter for library. More...
 
G4bool gasIsRegisted
 Register control parameter for library. More...
 
G4bool stopIsRegisted
 Register control parameter for library. More...
 
ActarSimPhysicsListMessengerpMessenger
 Pointer to messenger. More...
 
ActarSimStepLimiterBuildersteplimiter
 Pointer to step limiter. More...
 
G4VPhysicsConstructor * emPhysicsList
 Pointer to Physics list. More...
 

#include <ActarSimPhysicsList.hh>

+ Inheritance diagram for ActarSimPhysicsList:
+ Collaboration diagram for ActarSimPhysicsList:

Constructor & Destructor Documentation

ActarSimPhysicsList::ActarSimPhysicsList ( )

Constructor. Initializing values.

Definition at line 60 of file ActarSimPhysicsList.cc.

ActarSimPhysicsList::~ActarSimPhysicsList ( )

Destructor. Nothing to do.

Definition at line 92 of file ActarSimPhysicsList.cc.

Referenced by ActarSimPhysicsListMessenger::SetNewValue().

Member Function Documentation

void ActarSimPhysicsList::AddIonGasModels ( )
private

Adds the ion gas model.

Definition at line 328 of file ActarSimPhysicsList.cc.

Referenced by AddPhysicsList().

void ActarSimPhysicsList::AddPhysicsList ( const G4String &  name)

Registering the physics processes.

Definition at line 99 of file ActarSimPhysicsList.cc.

Referenced by ConstructProcess(), and ActarSimPhysicsListMessenger::SetNewValue().

void ActarSimPhysicsList::ConstructParticle ( )

Construct Particles.

Definition at line 222 of file ActarSimPhysicsList.cc.

void ActarSimPhysicsList::ConstructProcess ( )

Construct Processes.

Definition at line 265 of file ActarSimPhysicsList.cc.

void ActarSimPhysicsList::SetCutForElectron ( G4double  cut)

Setting cut value for the electron.

Definition at line 314 of file ActarSimPhysicsList.cc.

Referenced by ActarSimPhysicsListMessenger::SetNewValue().

void ActarSimPhysicsList::SetCutForGamma ( G4double  cut)

Setting cut value for the gammas.

Definition at line 307 of file ActarSimPhysicsList.cc.

Referenced by ActarSimPhysicsListMessenger::SetNewValue().

void ActarSimPhysicsList::SetCutForPositron ( G4double  cut)

Setting cut value for the positron.

Definition at line 321 of file ActarSimPhysicsList.cc.

Referenced by ActarSimPhysicsListMessenger::SetNewValue().

void ActarSimPhysicsList::SetCuts ( )

Sets the cut on the physics interaction calculations. "G4VUserPhysicsList::SetCutsWithDefault" method sets the default cut value for all particle types

Definition at line 291 of file ActarSimPhysicsList.cc.

void ActarSimPhysicsList::SetVerbose ( G4int  val)

Selecting verbosity.

Definition at line 301 of file ActarSimPhysicsList.cc.

Member Data Documentation

G4bool ActarSimPhysicsList::bicIsRegisted
private

Register control parameter for library.

Definition at line 31 of file ActarSimPhysicsList.hh.

Referenced by ActarSimPhysicsList(), and AddPhysicsList().

G4double ActarSimPhysicsList::cutForElectron
private

Cut energy parameter for gammas.

Definition at line 25 of file ActarSimPhysicsList.hh.

Referenced by ActarSimPhysicsList(), SetCutForElectron(), and SetCuts().

G4double ActarSimPhysicsList::cutForGamma
private

Cut energy parameter for gammas.

Definition at line 24 of file ActarSimPhysicsList.hh.

Referenced by ActarSimPhysicsList(), SetCutForGamma(), and SetCuts().

G4double ActarSimPhysicsList::cutForPositron
private

Cut energy parameter for gammas.

Definition at line 26 of file ActarSimPhysicsList.hh.

Referenced by ActarSimPhysicsList(), SetCutForPositron(), and SetCuts().

G4bool ActarSimPhysicsList::emBuilderIsRegisted
private

Register control parameter for library.

Definition at line 28 of file ActarSimPhysicsList.hh.

Referenced by ActarSimPhysicsList(), AddPhysicsList(), and ConstructProcess().

G4VPhysicsConstructor* ActarSimPhysicsList::emPhysicsList
private

Pointer to Physics list.

Definition at line 40 of file ActarSimPhysicsList.hh.

Referenced by AddPhysicsList(), ConstructProcess(), and ~ActarSimPhysicsList().

G4bool ActarSimPhysicsList::gasIsRegisted
private

Register control parameter for library.

Definition at line 34 of file ActarSimPhysicsList.hh.

Referenced by ActarSimPhysicsList(), and AddPhysicsList().

G4bool ActarSimPhysicsList::gnucIsRegisted
private

Register control parameter for library.

Definition at line 33 of file ActarSimPhysicsList.hh.

Referenced by ActarSimPhysicsList(), and AddPhysicsList().

G4bool ActarSimPhysicsList::helIsRegisted
private

Register control parameter for library.

Definition at line 30 of file ActarSimPhysicsList.hh.

Referenced by ActarSimPhysicsList(), and AddPhysicsList().

G4bool ActarSimPhysicsList::ionIsRegisted
private

Register control parameter for library.

Definition at line 32 of file ActarSimPhysicsList.hh.

Referenced by ActarSimPhysicsList(), and AddPhysicsList().

ActarSimPhysicsListMessenger* ActarSimPhysicsList::pMessenger
private

Pointer to messenger.

Definition at line 37 of file ActarSimPhysicsList.hh.

Referenced by ActarSimPhysicsList(), and ~ActarSimPhysicsList().

ActarSimStepLimiterBuilder* ActarSimPhysicsList::steplimiter
private

Pointer to step limiter.

Definition at line 38 of file ActarSimPhysicsList.hh.

Referenced by ActarSimPhysicsList().

G4bool ActarSimPhysicsList::stepLimiterIsRegisted
private

Register control parameter for library.

Definition at line 29 of file ActarSimPhysicsList.hh.

Referenced by ActarSimPhysicsList().

G4bool ActarSimPhysicsList::stopIsRegisted
private

Register control parameter for library.

Definition at line 35 of file ActarSimPhysicsList.hh.

Referenced by ActarSimPhysicsList(), and AddPhysicsList().

G4int ActarSimPhysicsList::verbose
private

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