1#ifndef TG4_SPECIAL_PHYSICS_LIST_H
2#define TG4_SPECIAL_PHYSICS_LIST_H
20#include <G4VModularPhysicsList.hh>
88 void Configure(
const G4String& selection);
Definition of the TG4Verbose class.
Physics builder which activates a selected EM energy loss and/or fluctuations model.
Physics builder which activates selected fast simulation models.
TG4StackPopperPhysics * fStackPopperPhysics
Stack popper physics builder.
G4bool IsSpecialCuts() const
static G4String AvailableSelections()
TG4EmModelPhysics * fEmModelPhysics
EM models physics builder.
void SetUserFastSimulation(TG4VUserFastSimulation *fastSimulation)
G4bool fIsSpecialCuts
Option for special cuts.
TG4FastSimulationPhysics * fFastSimulationPhysics
Fast simulation physics builder.
virtual ~TG4SpecialPhysicsList()
TG4TransitionRadiationPhysics * fTransitionRadiationPhysics
Transition radiation physics builder.
virtual G4int VerboseLevel() const
static TG4SpecialPhysicsList * Instance()
TG4SpecialPhysicsList & operator=(const TG4SpecialPhysicsList &right)
Not implemented.
TG4SpecialPhysicsList(const TG4SpecialPhysicsList &right)
Not implemented.
static G4bool IsAvailableSelection(const G4String &selection)
static G4ThreadLocal TG4SpecialPhysicsList * fgInstance
this instance
void Configure(const G4String &selection)
virtual void SetCuts()
No cuts are set here.
TG4SpecialPhysicsList(const G4String &selection)
virtual void ConstructProcess()
The builder for stack popper process.
The builder for transition radiation processes.
The abstract base class which is used to build fast simulation models.
TG4Verbose(const G4String &cmdName)