BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
ExN04GeneralPhysics Class Reference

#include <ExN04GeneralPhysics.hh>

Inheritance diagram for ExN04GeneralPhysics:

Public Member Functions

 ExN04GeneralPhysics (const G4String &name="general")
virtual ~ExN04GeneralPhysics ()
virtual void ConstructParticle ()
virtual void ConstructProcess ()

Protected Attributes

G4Decay fDecayProcess

Detailed Description

Definition at line 47 of file ExN04GeneralPhysics.hh.

Constructor & Destructor Documentation

◆ ExN04GeneralPhysics()

ExN04GeneralPhysics::ExN04GeneralPhysics ( const G4String & name = "general")

Definition at line 34 of file ExN04GeneralPhysics.cxx.

35 : G4VPhysicsConstructor( name ) {}

◆ ~ExN04GeneralPhysics()

ExN04GeneralPhysics::~ExN04GeneralPhysics ( )
virtual

Definition at line 37 of file ExN04GeneralPhysics.cxx.

37{}

Member Function Documentation

◆ ConstructParticle()

void ExN04GeneralPhysics::ConstructParticle ( )
virtual

Definition at line 45 of file ExN04GeneralPhysics.cxx.

45 {
46 // pseudo-particles
47 G4Geantino::GeantinoDefinition();
48 G4ChargedGeantino::ChargedGeantinoDefinition();
49}

◆ ConstructProcess()

void ExN04GeneralPhysics::ConstructProcess ( )
virtual

Definition at line 51 of file ExN04GeneralPhysics.cxx.

51 {
52 // Add Decay Process
53 theParticleIterator->reset();
54 while ( ( *theParticleIterator )() )
55 {
56 G4ParticleDefinition* particle = theParticleIterator->value();
57 G4ProcessManager* pmanager = particle->GetProcessManager();
58 if ( fDecayProcess.IsApplicable( *particle ) )
59 {
60 pmanager->AddProcess( &fDecayProcess );
61 // set ordering for PostStepDoIt and AtRestDoIt
62 pmanager->SetProcessOrdering( &fDecayProcess, idxPostStep );
63 pmanager->SetProcessOrdering( &fDecayProcess, idxAtRest );
64 }
65 }
66}

Member Data Documentation

◆ fDecayProcess

G4Decay ExN04GeneralPhysics::fDecayProcess
protected

Definition at line 63 of file ExN04GeneralPhysics.hh.

Referenced by ConstructProcess().


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