ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
G4GammaTransition Class Reference

#include <geant4/tree/geant4-10.6-release/source/processes/hadronic/models/de_excitation/photon_evaporation/include/G4GammaTransition.hh>

+ Collaboration diagram for G4GammaTransition:

Public Member Functions

 G4GammaTransition ()
 
virtual ~G4GammaTransition ()
 
virtual G4FragmentSampleTransition (G4Fragment *nucleus, G4double newExcEnergy, G4double mpRatio, G4int JP1, G4int JP2, G4int MP, G4int shell, G4bool isDiscrete, G4bool isGamma)
 
virtual void SampleDirection (G4Fragment *nuc, G4double ratio, G4int twoJ1, G4int twoJ2, G4int mp)
 
void SetPolarizationFlag (G4bool val)
 
void SetTwoJMAX (G4int val)
 
void SetVerbose (G4int val)
 

Protected Attributes

G4ThreeVector fDirection
 
G4PolarizationTransition fPolTrans
 
G4int fTwoJMAX
 
G4int fVerbose
 

Private Member Functions

 G4GammaTransition (const G4GammaTransition &right)=delete
 
const G4GammaTransitionoperator= (const G4GammaTransition &right)=delete
 
G4bool operator== (const G4GammaTransition &right) const =delete
 
G4bool operator!= (const G4GammaTransition &right) const =delete
 

Private Attributes

G4bool polarFlag
 

Detailed Description

Definition at line 52 of file G4GammaTransition.hh.

View newest version in sPHENIX GitHub at line 52 of file G4GammaTransition.hh

Constructor & Destructor Documentation

G4GammaTransition::G4GammaTransition ( )
explicit

Definition at line 48 of file G4GammaTransition.cc.

View newest version in sPHENIX GitHub at line 48 of file G4GammaTransition.cc

G4GammaTransition::~G4GammaTransition ( )
virtual

Definition at line 52 of file G4GammaTransition.cc.

View newest version in sPHENIX GitHub at line 52 of file G4GammaTransition.cc

G4GammaTransition::G4GammaTransition ( const G4GammaTransition right)
privatedelete

Member Function Documentation

G4bool G4GammaTransition::operator!= ( const G4GammaTransition right) const
privatedelete
const G4GammaTransition& G4GammaTransition::operator= ( const G4GammaTransition right)
privatedelete
G4bool G4GammaTransition::operator== ( const G4GammaTransition right) const
privatedelete
void G4GammaTransition::SampleDirection ( G4Fragment nuc,
G4double  ratio,
G4int  twoJ1,
G4int  twoJ2,
G4int  mp 
)
virtual

Definition at line 152 of file G4GammaTransition.cc.

View newest version in sPHENIX GitHub at line 152 of file G4GammaTransition.cc

References fDirection, fPolTrans, fVerbose, G4cout, G4endl, G4UniformRand, G4Fragment::GetNuclearPolarization(), phi, ratio, G4PolarizationTransition::SampleGammaTransition(), CLHEP::Hep3Vector::set(), and CLHEP::twopi.

Referenced by SampleTransition().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4Fragment * G4GammaTransition::SampleTransition ( G4Fragment nucleus,
G4double  newExcEnergy,
G4double  mpRatio,
G4int  JP1,
G4int  JP2,
G4int  MP,
G4int  shell,
G4bool  isDiscrete,
G4bool  isGamma 
)
virtual
void G4GammaTransition::SetPolarizationFlag ( G4bool  val)
inline

Definition at line 73 of file G4GammaTransition.hh.

View newest version in sPHENIX GitHub at line 73 of file G4GammaTransition.hh

References polarFlag.

Referenced by G4PhotonEvaporation::Initialise().

+ Here is the caller graph for this function:

void G4GammaTransition::SetTwoJMAX ( G4int  val)
inline

Definition at line 75 of file G4GammaTransition.hh.

View newest version in sPHENIX GitHub at line 75 of file G4GammaTransition.hh

References fTwoJMAX.

Referenced by G4PhotonEvaporation::Initialise().

+ Here is the caller graph for this function:

void G4GammaTransition::SetVerbose ( G4int  val)
inline

Definition at line 77 of file G4GammaTransition.hh.

View newest version in sPHENIX GitHub at line 77 of file G4GammaTransition.hh

References fPolTrans, fVerbose, and G4PolarizationTransition::SetVerbose().

Referenced by G4PhotonEvaporation::Initialise().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Member Data Documentation

G4ThreeVector G4GammaTransition::fDirection
protected

Definition at line 90 of file G4GammaTransition.hh.

View newest version in sPHENIX GitHub at line 90 of file G4GammaTransition.hh

Referenced by SampleDirection(), and SampleTransition().

G4PolarizationTransition G4GammaTransition::fPolTrans
protected

Definition at line 91 of file G4GammaTransition.hh.

View newest version in sPHENIX GitHub at line 91 of file G4GammaTransition.hh

Referenced by SampleDirection(), and SetVerbose().

G4int G4GammaTransition::fTwoJMAX
protected

Definition at line 92 of file G4GammaTransition.hh.

View newest version in sPHENIX GitHub at line 92 of file G4GammaTransition.hh

Referenced by SampleTransition(), and SetTwoJMAX().

G4int G4GammaTransition::fVerbose
protected

Definition at line 93 of file G4GammaTransition.hh.

View newest version in sPHENIX GitHub at line 93 of file G4GammaTransition.hh

Referenced by SampleDirection(), SampleTransition(), and SetVerbose().

G4bool G4GammaTransition::polarFlag
private

Definition at line 86 of file G4GammaTransition.hh.

View newest version in sPHENIX GitHub at line 86 of file G4GammaTransition.hh

Referenced by SampleTransition(), and SetPolarizationFlag().


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