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.
The Geant4 VMC special physics list helper class.
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.
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.
Base class for defining the verbose level and a common messenger.