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

The builder for special cuts process. More...

#include <TG4SpecialCutsPhysics.h>

Inheritance diagram for TG4SpecialCutsPhysics:

Public Member Functions

 TG4SpecialCutsPhysics (const G4String &name="SpecialCuts")
 
 TG4SpecialCutsPhysics (G4int theVerboseLevel, const G4String &name="SpecialCuts")
 
virtual ~TG4SpecialCutsPhysics ()
 
- Public Member Functions inherited from TG4VPhysicsConstructor
 TG4VPhysicsConstructor (const G4String &name)
 
 TG4VPhysicsConstructor (const G4String &name, G4int theVerboseLevel)
 
virtual ~TG4VPhysicsConstructor ()
 
- Public Member Functions inherited from TG4Verbose
 TG4Verbose (const G4String &cmdName)
 
 TG4Verbose (const G4String &cmdName, G4int verboseLevel)
 
virtual ~TG4Verbose ()
 

Protected Member Functions

virtual void ConstructParticle ()
 Construct particles.
 
virtual void ConstructProcess ()
 Construct physics processes.
 
- Protected Member Functions inherited from TG4VPhysicsConstructor
virtual void VerboseLevel (G4int level)
 
virtual G4int VerboseLevel () const
 

Private Member Functions

 TG4SpecialCutsPhysics (const TG4SpecialCutsPhysics &right)
 Not implemented.
 
TG4SpecialCutsPhysicsoperator= (const TG4SpecialCutsPhysics &right)
 Not implemented.
 

Private Attributes

TG4SpecialCutsForGammafSpecialCutsForGamma
 the special cuts process for gamma
 
TG4SpecialCutsForElectronfSpecialCutsForElectron
 the special cuts process for e-
 
TG4SpecialCutsForChargedHadronfSpecialCutsForChargedHadron
 the special cuts process for charged hadron
 
TG4SpecialCutsForNeutralHadronfSpecialCutsForNeutralHadron
 the special cuts process for neutral hadron
 
TG4SpecialCutsForNeutronfSpecialCutsForNeutron
 the special cuts process for neutron
 
TG4SpecialCutsForMuonfSpecialCutsForMuon
 the special cuts process for muon
 

Detailed Description

The builder for special cuts process.

Author
I. Hrivnacova; IPN Orsay

Definition at line 34 of file TG4SpecialCutsPhysics.h.

Constructor & Destructor Documentation

◆ TG4SpecialCutsPhysics() [1/3]

TG4SpecialCutsPhysics::TG4SpecialCutsPhysics ( const G4String & name = "SpecialCuts")

Standard constructor

Definition at line 27 of file TG4SpecialCutsPhysics.cxx.

◆ TG4SpecialCutsPhysics() [2/3]

TG4SpecialCutsPhysics::TG4SpecialCutsPhysics ( G4int theVerboseLevel,
const G4String & name = "SpecialCuts" )

Standard constructor

Definition at line 40 of file TG4SpecialCutsPhysics.cxx.

◆ ~TG4SpecialCutsPhysics()

TG4SpecialCutsPhysics::~TG4SpecialCutsPhysics ( )
virtual

Destructor

Definition at line 54 of file TG4SpecialCutsPhysics.cxx.

◆ TG4SpecialCutsPhysics() [3/3]

TG4SpecialCutsPhysics::TG4SpecialCutsPhysics ( const TG4SpecialCutsPhysics & right)
private

Not implemented.

Member Function Documentation

◆ ConstructParticle()

void TG4SpecialCutsPhysics::ConstructParticle ( )
protectedvirtual

Construct particles.

The particles are constructed in the physics list.

Implements TG4VPhysicsConstructor.

Definition at line 71 of file TG4SpecialCutsPhysics.cxx.

◆ ConstructProcess()

void TG4SpecialCutsPhysics::ConstructProcess ( )
protectedvirtual

Construct physics processes.

Add TG4SpecialCuts "process" that activates the kinetic energy cuts defined in the vector of cuts (PhysicsManager::fCutVector) or in TG4Limits.

Implements TG4VPhysicsConstructor.

Definition at line 77 of file TG4SpecialCutsPhysics.cxx.

◆ operator=()

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

Not implemented.

Member Data Documentation

◆ fSpecialCutsForGamma

TG4SpecialCutsForGamma* TG4SpecialCutsPhysics::fSpecialCutsForGamma
private

the special cuts process for gamma

Definition at line 58 of file TG4SpecialCutsPhysics.h.

Referenced by ConstructProcess(), and ~TG4SpecialCutsPhysics().

◆ fSpecialCutsForElectron

TG4SpecialCutsForElectron* TG4SpecialCutsPhysics::fSpecialCutsForElectron
private

the special cuts process for e-

Definition at line 61 of file TG4SpecialCutsPhysics.h.

Referenced by ConstructProcess(), and ~TG4SpecialCutsPhysics().

◆ fSpecialCutsForChargedHadron

TG4SpecialCutsForChargedHadron* TG4SpecialCutsPhysics::fSpecialCutsForChargedHadron
private

the special cuts process for charged hadron

Definition at line 64 of file TG4SpecialCutsPhysics.h.

Referenced by ConstructProcess(), and ~TG4SpecialCutsPhysics().

◆ fSpecialCutsForNeutralHadron

TG4SpecialCutsForNeutralHadron* TG4SpecialCutsPhysics::fSpecialCutsForNeutralHadron
private

the special cuts process for neutral hadron

Definition at line 67 of file TG4SpecialCutsPhysics.h.

Referenced by ConstructProcess(), and ~TG4SpecialCutsPhysics().

◆ fSpecialCutsForNeutron

TG4SpecialCutsForNeutron* TG4SpecialCutsPhysics::fSpecialCutsForNeutron
private

the special cuts process for neutron

Definition at line 70 of file TG4SpecialCutsPhysics.h.

Referenced by ConstructProcess(), and ~TG4SpecialCutsPhysics().

◆ fSpecialCutsForMuon

TG4SpecialCutsForMuon* TG4SpecialCutsPhysics::fSpecialCutsForMuon
private

the special cuts process for muon

Definition at line 73 of file TG4SpecialCutsPhysics.h.

Referenced by ConstructProcess(), and ~TG4SpecialCutsPhysics().


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