Geant4  10.00.p01
G4PionRadiativeDecayChannel Class Reference

#include <G4PionRadiativeDecayChannel.hh>

+ Inheritance diagram for G4PionRadiativeDecayChannel:
+ Collaboration diagram for G4PionRadiativeDecayChannel:

Public Member Functions

 G4PionRadiativeDecayChannel (const G4String &theParentName, G4double theBR)
 
virtual ~G4PionRadiativeDecayChannel ()
 
virtual G4DecayProductsDecayIt (G4double)
 
- Public Member Functions inherited from G4VDecayChannel
 G4VDecayChannel (const G4String &aName, G4int Verbose=1)
 
 G4VDecayChannel (const G4String &aName, const G4String &theParentName, G4double theBR, G4int theNumberOfDaughters, const G4String &theDaughterName1, const G4String &theDaughterName2="", const G4String &theDaughterName3="", const G4String &theDaughterName4="")
 
virtual ~G4VDecayChannel ()
 
G4int operator== (const G4VDecayChannel &right) const
 
G4int operator!= (const G4VDecayChannel &right) const
 
G4int operator< (const G4VDecayChannel &right) const
 
const G4StringGetKinematicsName () const
 
G4double GetBR () const
 
G4int GetNumberOfDaughters () const
 
G4ParticleDefinitionGetParent ()
 
G4ParticleDefinitionGetDaughter (G4int anIndex)
 
G4int GetAngularMomentum ()
 
const G4StringGetParentName () const
 
const G4StringGetDaughterName (G4int anIndex) const
 
G4double GetParentMass () const
 
G4double GetDaughterMass (G4int anIndex) const
 
void SetParent (const G4ParticleDefinition *particle_type)
 
void SetParent (const G4String &particle_name)
 
void SetBR (G4double value)
 
void SetNumberOfDaughters (G4int value)
 
void SetDaughter (G4int anIndex, const G4ParticleDefinition *particle_type)
 
void SetDaughter (G4int anIndex, const G4String &particle_name)
 
void SetVerboseLevel (G4int value)
 
G4int GetVerboseLevel () const
 
void DumpInfo ()
 

Protected Member Functions

 G4PionRadiativeDecayChannel (const G4PionRadiativeDecayChannel &)
 
G4PionRadiativeDecayChanneloperator= (const G4PionRadiativeDecayChannel &)
 
 G4PionRadiativeDecayChannel ()
 
- Protected Member Functions inherited from G4VDecayChannel
void ClearDaughtersName ()
 
void FillDaughters ()
 
void FillParent ()
 
 G4VDecayChannel ()
 
 G4VDecayChannel (const G4VDecayChannel &)
 
G4VDecayChanneloperator= (const G4VDecayChannel &)
 

Private Member Functions

G4double D2W (const G4double x, const G4double y)
 

Private Attributes

G4double beta
 
G4double cib
 
G4double csdp
 
G4double csdm
 
G4double cif
 
G4double cig
 
G4double xl
 
G4double yl
 
G4double xu
 
G4double yu
 
G4double d2wmax
 

Additional Inherited Members

- Protected Attributes inherited from G4VDecayChannel
G4String kinematics_name
 
G4double rbranch
 
G4int numberOfDaughters
 
G4Stringparent_name
 
G4String ** daughters_name
 
G4ParticleTableparticletable
 
G4int verboseLevel
 
G4ParticleDefinitionG4MT_parent
 
G4ParticleDefinition ** G4MT_daughters
 
G4double G4MT_parent_mass
 
G4doubleG4MT_daughters_mass
 
- Static Protected Attributes inherited from G4VDecayChannel
static const G4String noName = " "
 

Detailed Description

Definition at line 54 of file G4PionRadiativeDecayChannel.hh.

Constructor & Destructor Documentation

G4PionRadiativeDecayChannel::G4PionRadiativeDecayChannel ( const G4String theParentName,
G4double  theBR 
)

Definition at line 56 of file G4PionRadiativeDecayChannel.cc.

References beta, cib, cif, cig, csdm, csdp, D2W(), d2wmax, G4cout, G4endl, G4VDecayChannel::GetVerboseLevel(), MeV, G4VDecayChannel::SetBR(), G4VDecayChannel::SetDaughter(), G4VDecayChannel::SetNumberOfDaughters(), G4VDecayChannel::SetParent(), xl, xu, yl, and yu.

+ Here is the call graph for this function:

G4PionRadiativeDecayChannel::~G4PionRadiativeDecayChannel ( )
virtual

Definition at line 103 of file G4PionRadiativeDecayChannel.cc.

G4PionRadiativeDecayChannel::G4PionRadiativeDecayChannel ( const G4PionRadiativeDecayChannel right)
protected

Definition at line 106 of file G4PionRadiativeDecayChannel.cc.

G4PionRadiativeDecayChannel::G4PionRadiativeDecayChannel ( )
protected

Definition at line 48 of file G4PionRadiativeDecayChannel.cc.

Member Function Documentation

G4double G4PionRadiativeDecayChannel::D2W ( const G4double  x,
const G4double  y 
)
inlineprivate

Definition at line 96 of file G4PionRadiativeDecayChannel.hh.

References cib, cif, cig, csdm, and csdp.

Referenced by DecayIt(), and G4PionRadiativeDecayChannel().

+ Here is the caller graph for this function:

G4DecayProducts * G4PionRadiativeDecayChannel::DecayIt ( G4double  )
virtual

Implements G4VDecayChannel.

Definition at line 153 of file G4PionRadiativeDecayChannel.cc.

References beta, D2W(), d2wmax, G4DecayProducts::DumpInfo(), G4VDecayChannel::FillDaughters(), G4VDecayChannel::FillParent(), G4cout, G4endl, G4VDecayChannel::G4MT_daughters, G4VDecayChannel::G4MT_parent, G4UniformRand, G4ParticleDefinition::GetPDGMass(), G4VDecayChannel::GetVerboseLevel(), G4DecayProducts::PushProducts(), rad, xl, xu, yl, and yu.

+ Here is the call graph for this function:

G4PionRadiativeDecayChannel & G4PionRadiativeDecayChannel::operator= ( const G4PionRadiativeDecayChannel right)
protected

Definition at line 115 of file G4PionRadiativeDecayChannel.cc.

References beta, cib, cif, cig, G4VDecayChannel::ClearDaughtersName(), csdm, csdp, d2wmax, G4VDecayChannel::daughters_name, G4VDecayChannel::kinematics_name, G4VDecayChannel::numberOfDaughters, G4VDecayChannel::parent_name, G4VDecayChannel::rbranch, G4VDecayChannel::verboseLevel, xl, xu, yl, and yu.

+ Here is the call graph for this function:

Member Data Documentation

G4double G4PionRadiativeDecayChannel::beta
private

Definition at line 82 of file G4PionRadiativeDecayChannel.hh.

Referenced by DecayIt(), G4PionRadiativeDecayChannel(), and operator=().

G4double G4PionRadiativeDecayChannel::cib
private

Definition at line 84 of file G4PionRadiativeDecayChannel.hh.

Referenced by D2W(), G4PionRadiativeDecayChannel(), and operator=().

G4double G4PionRadiativeDecayChannel::cif
private

Definition at line 87 of file G4PionRadiativeDecayChannel.hh.

Referenced by D2W(), G4PionRadiativeDecayChannel(), and operator=().

G4double G4PionRadiativeDecayChannel::cig
private

Definition at line 88 of file G4PionRadiativeDecayChannel.hh.

Referenced by D2W(), G4PionRadiativeDecayChannel(), and operator=().

G4double G4PionRadiativeDecayChannel::csdm
private

Definition at line 86 of file G4PionRadiativeDecayChannel.hh.

Referenced by D2W(), G4PionRadiativeDecayChannel(), and operator=().

G4double G4PionRadiativeDecayChannel::csdp
private

Definition at line 85 of file G4PionRadiativeDecayChannel.hh.

Referenced by D2W(), G4PionRadiativeDecayChannel(), and operator=().

G4double G4PionRadiativeDecayChannel::d2wmax
private

Definition at line 90 of file G4PionRadiativeDecayChannel.hh.

Referenced by DecayIt(), G4PionRadiativeDecayChannel(), and operator=().

G4double G4PionRadiativeDecayChannel::xl
private

Definition at line 90 of file G4PionRadiativeDecayChannel.hh.

Referenced by DecayIt(), G4PionRadiativeDecayChannel(), and operator=().

G4double G4PionRadiativeDecayChannel::xu
private

Definition at line 90 of file G4PionRadiativeDecayChannel.hh.

Referenced by DecayIt(), G4PionRadiativeDecayChannel(), and operator=().

G4double G4PionRadiativeDecayChannel::yl
private

Definition at line 90 of file G4PionRadiativeDecayChannel.hh.

Referenced by DecayIt(), G4PionRadiativeDecayChannel(), and operator=().

G4double G4PionRadiativeDecayChannel::yu
private

Definition at line 90 of file G4PionRadiativeDecayChannel.hh.

Referenced by DecayIt(), G4PionRadiativeDecayChannel(), and operator=().


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