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

#include <geant4/tree/geant4-10.6-release/source/processes/hadronic/models/cascade/cascade/include/G4PreCompoundDeexcitation.hh>

+ Inheritance diagram for G4PreCompoundDeexcitation:
+ Collaboration diagram for G4PreCompoundDeexcitation:

Public Member Functions

 G4PreCompoundDeexcitation ()
 
virtual ~G4PreCompoundDeexcitation ()
 
virtual void setVerboseLevel (G4int verbose)
 
virtual void deExcite (const G4Fragment &fragment, G4CollisionOutput &globalOutput)
 
- Public Member Functions inherited from G4CascadeDeexciteBase
 G4CascadeDeexciteBase (const char *name)
 
virtual ~G4CascadeDeexciteBase ()
 
- Public Member Functions inherited from G4VCascadeDeexcitation
 G4VCascadeDeexcitation (const G4String &name)
 
virtual ~G4VCascadeDeexcitation ()
 
virtual void collide (G4InuclParticle *bullet, G4InuclParticle *target, G4CollisionOutput &globalOutput)
 
- Public Member Functions inherited from G4VCascadeCollider
 G4VCascadeCollider (const G4String &name, G4int verbose=0)
 
virtual ~G4VCascadeCollider ()
 

Private Member Functions

 G4PreCompoundDeexcitation (const G4PreCompoundDeexcitation &)
 
G4PreCompoundDeexcitationoperator= (const G4PreCompoundDeexcitation &)
 

Private Attributes

G4ExcitationHandlertheExcitationHandler
 
G4VPreCompoundModeltheDeExcitation
 

Additional Inherited Members

- Protected Member Functions inherited from G4CascadeDeexciteBase
virtual G4bool explosion (const G4Fragment &target) const
 
virtual G4bool explosion (G4int A, G4int Z, G4double excitation) const
 
virtual G4bool validateOutput (const G4Fragment &target, G4CollisionOutput &output)
 
virtual G4bool validateOutput (const G4Fragment &target, const std::vector< G4InuclElementaryParticle > &particles)
 
virtual G4bool validateOutput (const G4Fragment &target, const std::vector< G4InuclNuclei > &fragments)
 
void getTargetData (const G4Fragment &target)
 
const G4FragmentmakeFragment (G4LorentzVector mom, G4int A, G4int Z, G4double EX=0.)
 
const G4FragmentmakeFragment (G4int A, G4int Z, G4double EX=0.)
 
- Protected Attributes inherited from G4CascadeDeexciteBase
G4CascadeCheckBalancebalance
 
G4int A
 
G4int Z
 
G4LorentzVector PEX
 
G4double EEXS
 
G4Fragment aFragment
 

Detailed Description

Definition at line 50 of file G4PreCompoundDeexcitation.hh.

View newest version in sPHENIX GitHub at line 50 of file G4PreCompoundDeexcitation.hh

Constructor & Destructor Documentation

G4PreCompoundDeexcitation::G4PreCompoundDeexcitation ( )

Definition at line 60 of file G4PreCompoundDeexcitation.cc.

View newest version in sPHENIX GitHub at line 60 of file G4PreCompoundDeexcitation.cc

References G4HadronicInteractionRegistry::FindModel(), G4HadronicInteractionRegistry::Instance(), theDeExcitation, and theExcitationHandler.

+ Here is the call graph for this function:

G4PreCompoundDeexcitation::~G4PreCompoundDeexcitation ( )
virtual

Definition at line 75 of file G4PreCompoundDeexcitation.cc.

View newest version in sPHENIX GitHub at line 75 of file G4PreCompoundDeexcitation.cc

G4PreCompoundDeexcitation::G4PreCompoundDeexcitation ( const G4PreCompoundDeexcitation )
private

Member Function Documentation

void G4PreCompoundDeexcitation::deExcite ( const G4Fragment fragment,
G4CollisionOutput globalOutput 
)
virtual

Implements G4VCascadeDeexcitation.

Definition at line 90 of file G4PreCompoundDeexcitation.cc.

View newest version in sPHENIX GitHub at line 90 of file G4PreCompoundDeexcitation.cc

References G4CollisionOutput::addOutgoingParticles(), G4ExcitationHandler::BreakItUp(), G4VPreCompoundModel::DeExcite(), G4CascadeDeexciteBase::explosion(), G4cout, G4endl, G4CollisionOutput::setVerboseLevel(), theDeExcitation, theExcitationHandler, and G4VCascadeCollider::verboseLevel.

+ Here is the call graph for this function:

G4PreCompoundDeexcitation& G4PreCompoundDeexcitation::operator= ( const G4PreCompoundDeexcitation )
private
void G4PreCompoundDeexcitation::setVerboseLevel ( G4int  verbose)
virtual

Reimplemented from G4CascadeDeexciteBase.

Definition at line 81 of file G4PreCompoundDeexcitation.cc.

View newest version in sPHENIX GitHub at line 81 of file G4PreCompoundDeexcitation.cc

References G4CascadeDeexciteBase::setVerboseLevel(), G4HadronicInteraction::SetVerboseLevel(), and theDeExcitation.

+ Here is the call graph for this function:

Member Data Documentation

G4VPreCompoundModel* G4PreCompoundDeexcitation::theDeExcitation
private

Definition at line 64 of file G4PreCompoundDeexcitation.hh.

View newest version in sPHENIX GitHub at line 64 of file G4PreCompoundDeexcitation.hh

Referenced by deExcite(), G4PreCompoundDeexcitation(), and setVerboseLevel().

G4ExcitationHandler* G4PreCompoundDeexcitation::theExcitationHandler
private

Definition at line 63 of file G4PreCompoundDeexcitation.hh.

View newest version in sPHENIX GitHub at line 63 of file G4PreCompoundDeexcitation.hh

Referenced by deExcite(), and G4PreCompoundDeexcitation().


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