Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
EvtGenExtDecayerPhysics Class Reference

#include <coresoftware/blob/master/simulation/g4simulation/g4decayer/EvtGenExtDecayerPhysics.hh>

+ Inheritance diagram for EvtGenExtDecayerPhysics:
+ Collaboration diagram for EvtGenExtDecayerPhysics:

Public Member Functions

 EvtGenExtDecayerPhysics (const G4String &name="ExtDecayer")
 
virtual ~EvtGenExtDecayerPhysics ()
 
void CustomizeEvtGenDecay (std::string &InputDecayFile)
 

Protected Member Functions

virtual void ConstructParticle ()
 
virtual void ConstructProcess ()
 

Private Member Functions

 EvtGenExtDecayerPhysics (const EvtGenExtDecayerPhysics &right)
 Not implemented.
 
EvtGenExtDecayerPhysicsoperator= (const EvtGenExtDecayerPhysics &right)
 Not implemented.
 

Private Attributes

G4EvtGenDecayerextDecayer = nullptr
 
std::string DecayFile = ""
 

Detailed Description

The builder for external decayer.

The external decayer is added to all instantiated decay processes

Author
I. Hrivnacova; IPN Orsay

Definition at line 47 of file EvtGenExtDecayerPhysics.hh.

View newest version in sPHENIX GitHub at line 47 of file EvtGenExtDecayerPhysics.hh

Constructor & Destructor Documentation

EvtGenExtDecayerPhysics::EvtGenExtDecayerPhysics ( const G4String &  name = "ExtDecayer")

Standard constructor

Definition at line 59 of file EvtGenExtDecayerPhysics.cc.

View newest version in sPHENIX GitHub at line 59 of file EvtGenExtDecayerPhysics.cc

EvtGenExtDecayerPhysics::~EvtGenExtDecayerPhysics ( )
virtual

Destructor

Definition at line 67 of file EvtGenExtDecayerPhysics.cc.

View newest version in sPHENIX GitHub at line 67 of file EvtGenExtDecayerPhysics.cc

EvtGenExtDecayerPhysics::EvtGenExtDecayerPhysics ( const EvtGenExtDecayerPhysics right)
private

Not implemented.

Member Function Documentation

void EvtGenExtDecayerPhysics::ConstructParticle ( )
protectedvirtual

Nothing to be done here

Definition at line 78 of file EvtGenExtDecayerPhysics.cc.

View newest version in sPHENIX GitHub at line 78 of file EvtGenExtDecayerPhysics.cc

void EvtGenExtDecayerPhysics::ConstructProcess ( )
protectedvirtual

Loop over all particles instantiated and add external decayer to all decay processes if External decayer is set

Definition at line 85 of file EvtGenExtDecayerPhysics.cc.

View newest version in sPHENIX GitHub at line 85 of file EvtGenExtDecayerPhysics.cc

References aParticleIterator, DecayFile, extDecayer, i, particle, G4EvtGenDecayer::SetDecayTable(), and G4EvtGenDecayer::SetVerboseLevel().

+ Here is the call graph for this function:

void EvtGenExtDecayerPhysics::CustomizeEvtGenDecay ( std::string &  InputDecayFile)
inline

Definition at line 52 of file EvtGenExtDecayerPhysics.hh.

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

References DecayFile.

Referenced by PHG4Reco::Init().

+ Here is the caller graph for this function:

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

Not implemented.

Member Data Documentation

std::string EvtGenExtDecayerPhysics::DecayFile = ""
private

Definition at line 69 of file EvtGenExtDecayerPhysics.hh.

View newest version in sPHENIX GitHub at line 69 of file EvtGenExtDecayerPhysics.hh

Referenced by ConstructProcess(), and CustomizeEvtGenDecay().

G4EvtGenDecayer* EvtGenExtDecayerPhysics::extDecayer = nullptr
private

Definition at line 68 of file EvtGenExtDecayerPhysics.hh.

View newest version in sPHENIX GitHub at line 68 of file EvtGenExtDecayerPhysics.hh

Referenced by ConstructProcess().


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