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

Implements the G4VExtDecayer abstract class with the TVirtualMCDecayer. More...

#include <TG4ExtDecayer.h>

Inheritance diagram for TG4ExtDecayer:

Public Member Functions

 TG4ExtDecayer (TVirtualMCDecayer *externalDecayer)
 
virtual ~TG4ExtDecayer ()
 
virtual G4DecayProducts * ImportDecayProducts (const G4Track &track)
 
void SetSkipNeutrino (G4bool skipNeutrino)
 
- 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

 TG4ExtDecayer (const TG4ExtDecayer &right)
 Not implemented.
 
TG4ExtDecayeroperator= (const TG4ExtDecayer &right)
 Not implemented.
 

Private Attributes

TG4ParticlesManagerfParticlesManager
 particles manager
 
TVirtualMCDecayer * fExternalDecayer
 the external decayer
 
TClonesArray * fDecayProductsArray
 array of decay products
 
G4bool fSkipNeutrino
 option to skip importing neutrinos
 

Detailed Description

Implements the G4VExtDecayer abstract class with the TVirtualMCDecayer.

In case a particle has not defined any decay channel and has not pre-assigned decay products, the external decayer is called.

Author
I. Hrivnacova; IPN Orsay

Definition at line 41 of file TG4ExtDecayer.h.

Constructor & Destructor Documentation

◆ TG4ExtDecayer() [1/2]

TG4ExtDecayer::TG4ExtDecayer ( TVirtualMCDecayer * externalDecayer)

Standard constructor

Definition at line 33 of file TG4ExtDecayer.cxx.

◆ ~TG4ExtDecayer()

TG4ExtDecayer::~TG4ExtDecayer ( )
virtual

Destructor

Definition at line 47 of file TG4ExtDecayer.cxx.

◆ TG4ExtDecayer() [2/2]

TG4ExtDecayer::TG4ExtDecayer ( const TG4ExtDecayer & right)
private

Not implemented.

Member Function Documentation

◆ ImportDecayProducts()

G4DecayProducts * TG4ExtDecayer::ImportDecayProducts ( const G4Track & track)
virtual

Import decay products

Definition at line 59 of file TG4ExtDecayer.cxx.

◆ SetSkipNeutrino()

void TG4ExtDecayer::SetSkipNeutrino ( G4bool skipNeutrino)
inline

Set option to skip importing neutrinos

Definition at line 66 of file TG4ExtDecayer.h.

Referenced by TG4ExtDecayerPhysics::ConstructProcess().

◆ operator=()

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

Not implemented.

Member Data Documentation

◆ fParticlesManager

TG4ParticlesManager* TG4ExtDecayer::fParticlesManager
private

particles manager

Definition at line 58 of file TG4ExtDecayer.h.

Referenced by ImportDecayProducts().

◆ fExternalDecayer

TVirtualMCDecayer* TG4ExtDecayer::fExternalDecayer
private

the external decayer

Definition at line 59 of file TG4ExtDecayer.h.

Referenced by ImportDecayProducts().

◆ fDecayProductsArray

TClonesArray* TG4ExtDecayer::fDecayProductsArray
private

array of decay products

Definition at line 60 of file TG4ExtDecayer.h.

Referenced by ImportDecayProducts(), TG4ExtDecayer(), and ~TG4ExtDecayer().

◆ fSkipNeutrino

G4bool TG4ExtDecayer::fSkipNeutrino
private

option to skip importing neutrinos

Definition at line 61 of file TG4ExtDecayer.h.

Referenced by ImportDecayProducts(), and SetSkipNeutrino().


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