Geant4 11.2.2
Toolkit for the simulation of the passage of particles through matter
Loading...
Searching...
No Matches
G4PhysicsBuilderInterface Class Reference

#include <G4PhysicsBuilderInterface.hh>

+ Inheritance diagram for G4PhysicsBuilderInterface:

Public Member Functions

 G4PhysicsBuilderInterface ()=default
 
virtual ~G4PhysicsBuilderInterface ()=default
 
virtual void Build ()
 
virtual void RegisterMe (G4PhysicsBuilderInterface *)
 
virtual void SetMinEnergy (G4double)
 
virtual void SetMaxEnergy (G4double)
 

Detailed Description

Definition at line 39 of file G4PhysicsBuilderInterface.hh.

Constructor & Destructor Documentation

◆ G4PhysicsBuilderInterface()

G4PhysicsBuilderInterface::G4PhysicsBuilderInterface ( )
default

◆ ~G4PhysicsBuilderInterface()

virtual G4PhysicsBuilderInterface::~G4PhysicsBuilderInterface ( )
virtualdefault

Member Function Documentation

◆ Build()

virtual void G4PhysicsBuilderInterface::Build ( )
inlinevirtual

Reimplemented in G4AlphaBuilder, G4AntiBarionBuilder, G4DeuteronBuilder, G4He3Builder, G4HyperonBuilder, G4KaonBuilder, G4NeutronBuilder, G4PiKBuilder, G4PionBuilder, G4ProtonBuilder, G4TritonBuilder, G4VAlphaBuilder, G4VAntiBarionBuilder, G4VDeuteronBuilder, G4VHe3Builder, G4VHyperonBuilder, G4VKaonBuilder, G4VNeutronBuilder, G4VPiKBuilder, G4VPionBuilder, G4VProtonBuilder, and G4VTritonBuilder.

Definition at line 45 of file G4PhysicsBuilderInterface.hh.

46 {
47 G4Exception("G4PhysicsBuilderInterface::Build", "PHYSBLD001", FatalException,
48 "Called based class method. Should be implemented in"
49 " inherited class");
50 }
@ FatalException
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *description)

◆ RegisterMe()

virtual void G4PhysicsBuilderInterface::RegisterMe ( G4PhysicsBuilderInterface * )
inlinevirtual

◆ SetMaxEnergy()

◆ SetMinEnergy()

virtual void G4PhysicsBuilderInterface::SetMinEnergy ( G4double )
inlinevirtual

Reimplemented in G4AlphaPHPBuilder, G4BertiniKaonBuilder, G4BertiniNeutronBuilder, G4BertiniPiKBuilder, G4BertiniPionBuilder, G4BertiniProtonBuilder, G4BinaryAlphaBuilder, G4BinaryDeuteronBuilder, G4BinaryHe3Builder, G4BinaryNeutronBuilder, G4BinaryPiKBuilder, G4BinaryPionBuilder, G4BinaryProtonBuilder, G4BinaryTritonBuilder, G4DeuteronPHPBuilder, G4FTFBinaryKaonBuilder, G4FTFBinaryNeutronBuilder, G4FTFBinaryPiKBuilder, G4FTFBinaryPionBuilder, G4FTFBinaryProtonBuilder, G4FTFPAntiBarionBuilder, G4FTFPKaonBuilder, G4FTFPNeutronBuilder, G4FTFPPiKBuilder, G4FTFPPionBuilder, G4FTFPProtonBuilder, G4He3PHPBuilder, G4HyperonFTFPBuilder, G4HyperonQGSPBuilder, G4INCLXXNeutronBuilder, G4INCLXXPionBuilder, G4INCLXXProtonBuilder, G4NeutronLENDBuilder, G4NeutronPHPBuilder, G4PrecoNeutronBuilder, G4PrecoProtonBuilder, G4ProtonPHPBuilder, G4QGSBinaryKaonBuilder, G4QGSBinaryNeutronBuilder, G4QGSBinaryPiKBuilder, G4QGSBinaryPionBuilder, G4QGSBinaryProtonBuilder, G4QGSPAntiBarionBuilder, G4QGSPKaonBuilder, G4QGSPLundStrFragmProtonBuilder, G4QGSPNeutronBuilder, G4QGSPPiKBuilder, G4QGSPPionBuilder, G4QGSPProtonBuilder, and G4TritonPHPBuilder.

Definition at line 57 of file G4PhysicsBuilderInterface.hh.

58 {
59 G4Exception("G4PhysicsBuilderInterface::SetMinEnergy", "PHYSBLD001", FatalException,
60 "Called based class method. Should be implemented in"
61 " inherited class");
62 }

Referenced by G4HadronPhysicsINCLXX::Kaon(), G4HadronPhysicsINCLXX::Neutron(), G4HadronPhysicsINCLXX::Pion(), and G4HadronPhysicsINCLXX::Proton().


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