CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions
fastsim::CMSDummyDeexcitation Class Reference

Needed as a dummy interface to Geant4 nuclear de-excitation module. More...

#include <CMSDummyDeexcitation.h>

Inheritance diagram for fastsim::CMSDummyDeexcitation:

Public Member Functions

G4HadFinalState * ApplyYourself (const G4HadProjectile &, G4Nucleus &) override
 
 CMSDummyDeexcitation ()
 
G4ReactionProductVector * DeExcite (G4Fragment &) override
 
void DeExciteModelDescription (std::ostream &outFile) const override
 
 ~CMSDummyDeexcitation () override
 

Detailed Description

Needed as a dummy interface to Geant4 nuclear de-excitation module.

No secondary produced.

Definition at line 29 of file CMSDummyDeexcitation.h.

Constructor & Destructor Documentation

fastsim::CMSDummyDeexcitation::CMSDummyDeexcitation ( )
inline

Definition at line 31 of file CMSDummyDeexcitation.h.

31 : G4VPreCompoundModel(nullptr, "PRECO"){};
fastsim::CMSDummyDeexcitation::~CMSDummyDeexcitation ( )
inlineoverride

Definition at line 32 of file CMSDummyDeexcitation.h.

32 {};

Member Function Documentation

G4HadFinalState* fastsim::CMSDummyDeexcitation::ApplyYourself ( const G4HadProjectile &  ,
G4Nucleus &   
)
inlineoverride

Definition at line 33 of file CMSDummyDeexcitation.h.

33 { return nullptr; };
G4ReactionProductVector* fastsim::CMSDummyDeexcitation::DeExcite ( G4Fragment &  )
inlineoverride

Definition at line 34 of file CMSDummyDeexcitation.h.

34 { return new G4ReactionProductVector(); };
void fastsim::CMSDummyDeexcitation::DeExciteModelDescription ( std::ostream &  outFile) const
inlineoverride

Definition at line 35 of file CMSDummyDeexcitation.h.

35 { return; };