Geant4.10
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Protected Member Functions
PhysicsList Class Reference

#include <PhysicsList.hh>

Inheritance diagram for PhysicsList:
G4VModularPhysicsList G4VUserPhysicsList G4VModularPhysicsList G4VModularPhysicsList G4VModularPhysicsList G4VModularPhysicsList G4VUserPhysicsList G4VUserPhysicsList G4VUserPhysicsList G4VModularPhysicsList G4VUserPhysicsList G4VModularPhysicsList G4VModularPhysicsList G4VModularPhysicsList G4VModularPhysicsList G4VModularPhysicsList G4VModularPhysicsList G4VModularPhysicsList G4VUserPhysicsList G4VModularPhysicsList G4VModularPhysicsList G4VModularPhysicsList G4VModularPhysicsList G4VUserPhysicsList G4VModularPhysicsList G4VUserPhysicsList G4VModularPhysicsList G4VModularPhysicsList G4VModularPhysicsList G4VUserPhysicsList G4VUserPhysicsList G4VUserPhysicsList G4VModularPhysicsList G4VModularPhysicsList G4VModularPhysicsList G4VModularPhysicsList G4VModularPhysicsList G4VModularPhysicsList G4VModularPhysicsList G4VModularPhysicsList G4VModularPhysicsList G4VUserPhysicsList

Public Member Functions

 PhysicsList ()
 
 ~PhysicsList ()
 
void ConstructParticle ()
 
void ConstructProcess ()
 
void AddPhysicsList (const G4String &name)
 
void SetCuts ()
 
void SetCutForGamma (G4double)
 
void SetCutForElectron (G4double)
 
void SetCutForPositron (G4double)
 
 PhysicsList ()
 
virtual ~PhysicsList ()
 
void ConstructParticle ()
 
void ConstructProcess ()
 
void SetCuts ()
 
 PhysicsList ()
 
 ~PhysicsList ()
 
void ConstructParticle ()
 
void ConstructProcess ()
 
void AddPhysicsList (const G4String &name)
 
void SetCuts ()
 
void SetCutForGamma (G4double)
 
void SetCutForElectron (G4double)
 
void SetCutForPositron (G4double)
 
 PhysicsList ()
 
 ~PhysicsList ()
 
void ConstructParticle ()
 
void ConstructProcess ()
 
void SetCuts ()
 
void SetCutForGamma (G4double)
 
void SetCutForElectron (G4double)
 
void SetCutForPositron (G4double)
 
 PhysicsList ()
 
 ~PhysicsList ()
 
void ConstructParticle ()
 
void ConstructProcess ()
 
void SetCuts ()
 
void SetCutForGamma (G4double)
 
void SetCutForElectron (G4double)
 
void SetCutForPositron (G4double)
 
 PhysicsList ()
 
virtual ~PhysicsList ()
 
void ConstructParticle ()
 
void SetCuts ()
 
void SetCutForGamma (G4double)
 
void SetCutForElectron (G4double)
 
void SetCutForPositron (G4double)
 
void AddPhysicsList (const G4String &name)
 
void ConstructProcess ()
 
void AddStepMax ()
 
G4StepLimiterGetStepMaxProcess ()
 
 PhysicsList ()
 
virtual ~PhysicsList ()
 
void SetGammaCut (G4double)
 
void SetElectronCut (G4double)
 
void SetPositronCut (G4double)
 
void SetProtonCut (G4double)
 
 PhysicsList ()
 
virtual ~PhysicsList ()
 
void SetGammaCut (G4double)
 
void SetElectronCut (G4double)
 
void SetPositronCut (G4double)
 
void SetProtonCut (G4double)
 
 PhysicsList ()
 
 ~PhysicsList ()
 
void SetGammaCut (G4double)
 
void SetElectronCut (G4double)
 
void SetPositronCut (G4double)
 
void SetProtonCut (G4double)
 
void SetGammaLowLimit (G4double)
 
void SetElectronLowLimit (G4double)
 
void SetGEPLowLimit (G4double)
 
void SetGELowLimit (G4double)
 
 PhysicsList ()
 
virtual ~PhysicsList ()
 
void ConstructParticle ()
 
void SetCuts ()
 
void SetCutForGamma (G4double)
 
void SetCutForElectron (G4double)
 
void SetCutForPositron (G4double)
 
void AddPhysicsList (const G4String &name)
 
void ConstructProcess ()
 
void AddStepMax ()
 
void AddPackage (const G4String &name)
 
 PhysicsList ()
 
virtual ~PhysicsList ()
 
virtual void ConstructParticle ()
 
virtual void ConstructProcess ()
 
virtual void SetCuts ()
 
 PhysicsList ()
 
 ~PhysicsList ()
 
virtual void ConstructParticle ()
 
virtual void ConstructProcess ()
 
void AddPhysicsList (const G4String &name)
 
virtual void SetCuts ()
 
void SetCutForGamma (G4double)
 
void SetCutForElectron (G4double)
 
void SetCutForPositron (G4double)
 
 PhysicsList (DetectorConstruction *)
 
 ~PhysicsList ()
 
virtual void ConstructParticle ()
 
virtual void ConstructProcess ()
 
void AddPhysicsList (const G4String &name)
 
void AddDecay ()
 
void AddRadioactiveDecay ()
 
void AddStepMax ()
 
virtual void SetCuts ()
 
void SetCutForGamma (G4double)
 
void SetCutForElectron (G4double)
 
void SetCutForPositron (G4double)
 
void GetRange (G4double)
 
 PhysicsList ()
 
 ~PhysicsList ()
 
virtual void ConstructParticle ()
 
virtual void SetCuts ()
 
void SetCutForGamma (G4double)
 
void SetCutForElectron (G4double)
 
void SetCutForPositron (G4double)
 
void AddPhysicsList (const G4String &name)
 
virtual void ConstructProcess ()
 
void AddDecay ()
 
void AddStepMax ()
 
StepMaxGetStepMaxProcess ()
 
 PhysicsList ()
 
 ~PhysicsList ()
 
virtual void ConstructParticle ()
 
virtual void SetCuts ()
 
void SetCutForGamma (G4double)
 
void SetCutForElectron (G4double)
 
void SetCutForPositron (G4double)
 
void AddPhysicsList (const G4String &name)
 
virtual void ConstructProcess ()
 
void AddDecay ()
 
void AddStepMax ()
 
StepMaxGetStepMaxProcess ()
 
 PhysicsList ()
 
 ~PhysicsList ()
 
virtual void ConstructParticle ()
 
virtual void ConstructProcess ()
 
void AddPhysicsList (const G4String &name)
 
virtual void SetCuts ()
 
void SetCutForGamma (G4double)
 
void SetCutForElectron (G4double)
 
void SetCutForPositron (G4double)
 
 PhysicsList ()
 
 ~PhysicsList ()
 
virtual void ConstructParticle ()
 
virtual void ConstructProcess ()
 
void AddPhysicsList (const G4String &name)
 
virtual void SetCuts ()
 
void SetCutForGamma (G4double)
 
void SetCutForElectron (G4double)
 
void SetCutForPositron (G4double)
 
 PhysicsList ()
 
 ~PhysicsList ()
 
virtual void ConstructParticle ()
 
virtual void ConstructProcess ()
 
void AddPhysicsList (const G4String &name)
 
void AddStepMax ()
 
virtual void SetCuts ()
 
void SetCutForGamma (G4double)
 
void SetCutForElectron (G4double)
 
void SetCutForPositron (G4double)
 
 PhysicsList ()
 
 ~PhysicsList ()
 
virtual void ConstructParticle ()
 
void ConstructBosons ()
 
void ConstructLeptons ()
 
virtual void SetCuts ()
 
void SetAnalyticSR (G4bool val)
 
virtual void ConstructProcess ()
 
void ConstructGeneral ()
 
void ConstructEM ()
 
 PhysicsList ()
 
 ~PhysicsList ()
 
virtual void ConstructParticle ()
 
virtual void ConstructProcess ()
 
void AddPhysicsList (const G4String &name)
 
virtual void SetCuts ()
 
void SetCutForGamma (G4double)
 
void SetCutForElectron (G4double)
 
void SetCutForPositron (G4double)
 
 PhysicsList ()
 
 ~PhysicsList ()
 
virtual void ConstructParticle ()
 
virtual void ConstructProcess ()
 
void AddPhysicsList (const G4String &name)
 
void AddStepMax ()
 
virtual void SetCuts ()
 
void SetCutForGamma (G4double)
 
void SetCutForElectron (G4double)
 
void SetCutForPositron (G4double)
 
 PhysicsList ()
 
virtual ~PhysicsList ()
 
virtual void ConstructParticle ()
 
virtual void ConstructProcess ()
 
virtual void SetCuts ()
 
void AddPhysicsList (const G4String &name)
 
void AddStepMax ()
 
 PhysicsList ()
 
 ~PhysicsList ()
 
virtual void ConstructParticle ()
 
virtual void ConstructProcess ()
 
void AddPhysicsList (const G4String &name)
 
void AddStepMax ()
 
virtual void SetCuts ()
 
void SetCutForGamma (G4double)
 
void SetCutForElectron (G4double)
 
void SetCutForPositron (G4double)
 
 PhysicsList ()
 
 ~PhysicsList ()
 
 PhysicsList ()
 
 ~PhysicsList ()
 
virtual void ConstructParticle ()
 
void AddPhysicsList (const G4String &name)
 
virtual void ConstructProcess ()
 
void AddDecay ()
 
void AddStepMax ()
 
virtual void SetCuts ()
 
void SetCutForGamma (G4double)
 
void SetCutForElectron (G4double)
 
void SetCutForPositron (G4double)
 
 PhysicsList ()
 
 ~PhysicsList ()
 
virtual void ConstructParticle ()
 
void ConstructBosons ()
 
void ConstructLeptons ()
 
void ConstructHadrons ()
 
void SetCuts ()
 
virtual void ConstructProcess ()
 
void ConstructGeneral ()
 
void ConstructEM ()
 
void SetGammaToMuPairFac (G4double)
 
void SetAnnihiToMuPairFac (G4double)
 
void SetAnnihiToHadronFac (G4double)
 
 PhysicsList ()
 
 ~PhysicsList ()
 
virtual void ConstructParticle ()
 
virtual void SetCuts ()
 
void SetCutForGamma (G4double)
 
void SetCutForElectron (G4double)
 
void SetCutForPositron (G4double)
 
void AddPhysicsList (const G4String &name)
 
virtual void ConstructProcess ()
 
void AddStepMax ()
 
StepMaxGetStepMaxProcess ()
 
 PhysicsList ()
 
virtual ~PhysicsList ()
 
virtual void ConstructParticle ()
 
virtual void SetCuts ()
 
void SetCutForGamma (G4double)
 
void SetCutForElectron (G4double)
 
void SetCutForPositron (G4double)
 
void SetCutForProton (G4double)
 
void AddPhysicsList (const G4String &name)
 
virtual void ConstructProcess ()
 
void AddStepMax ()
 
 PhysicsList ()
 
virtual ~PhysicsList ()
 
virtual void ConstructParticle ()
 
virtual void ConstructProcess ()
 
virtual void SetCuts ()
 
void AddPhysicsList (const G4String &name)
 
void AddStepMax ()
 
void SetCutForGamma (G4double)
 
void SetCutForElectron (G4double)
 
void SetCutForProton (G4double)
 
void SetVertexCut (G4double val)
 
void SetMuonCut (G4double val)
 
 PhysicsList ()
 
 ~PhysicsList ()
 
 PhysicsList ()
 
 ~PhysicsList ()
 
 PhysicsList ()
 
 ~PhysicsList ()
 
 PhysicsList ()
 
virtual ~PhysicsList ()
 
virtual void ConstructParticle ()
 
virtual void ConstructProcess ()
 
virtual void SetCuts ()
 
void SetCutForGamma (G4double)
 
void SetCutForElectron (G4double)
 
void SetCutForPositron (G4double)
 
void SetCutForProton (G4double)
 
void AddPhysicsList (const G4String &name)
 
void List ()
 
 PhysicsList ()
 
 ~PhysicsList ()
 
virtual void ConstructParticle ()
 
virtual void SetCuts ()
 
 PhysicsList ()
 
 ~PhysicsList ()
 
virtual void ConstructParticle ()
 
virtual void SetCuts ()
 
 PhysicsList ()
 
 ~PhysicsList ()
 
virtual void ConstructParticle ()
 
void AddPhysicsList (const G4String &name)
 
virtual void ConstructProcess ()
 
void AddDecay ()
 
void AddStepMax ()
 
virtual void SetCuts ()
 
void SetCutForGamma (G4double)
 
void SetCutForElectron (G4double)
 
void SetCutForPositron (G4double)
 
 PhysicsList ()
 
virtual ~PhysicsList ()
 
virtual void ConstructParticle ()
 
void AddPhysicsList (const G4String &name)
 
virtual void ConstructProcess ()
 
void AddDecay ()
 
void AddStepMax ()
 
virtual void SetCuts ()
 
void SetCutForGamma (G4double)
 
void SetCutForElectron (G4double)
 
void SetCutForPositron (G4double)
 
 PhysicsList (DetectorConstruction *)
 
 ~PhysicsList ()
 
virtual void ConstructParticle ()
 
void AddPhysicsList (const G4String &name)
 
virtual void ConstructProcess ()
 
void AddStepMax ()
 
virtual void SetCuts ()
 
 PhysicsList ()
 
 ~PhysicsList ()
 
virtual void ConstructParticle ()
 
void AddPhysicsList (const G4String &name)
 
virtual void ConstructProcess ()
 
void AddStepMax ()
 
virtual void SetCuts ()
 
 PhysicsList ()
 
virtual ~PhysicsList ()
 
void ConstructParticle ()
 
void ConstructProcess ()
 
void SetCuts ()
 
void SetCutForGamma (G4double)
 
void SetCutForElectron (G4double)
 
void SetCutForPositron (G4double)
 
void AddPhysicsList (const G4String &)
 
void SetVerbose (G4int val)
 
 PhysicsList ()
 
 ~PhysicsList ()
 
void ConstructParticle ()
 
void ConstructProcess ()
 
void AddPhysicsList (const G4String &name)
 
void AddStepMax ()
 
void SetCuts ()
 
void SetCutForGamma (G4double)
 
void SetCutForElectron (G4double)
 
void SetCutForPositron (G4double)
 
 PhysicsList ()
 
 ~PhysicsList ()
 
- Public Member Functions inherited from G4VUserPhysicsList
 G4VUserPhysicsList ()
 
virtual ~G4VUserPhysicsList ()
 
 G4VUserPhysicsList (const G4VUserPhysicsList &)
 
G4VUserPhysicsListoperator= (const G4VUserPhysicsList &)
 
void Construct ()
 
void UseCoupledTransportation (G4bool vl=true)
 
void SetDefaultCutValue (G4double newCutValue)
 
G4double GetDefaultCutValue () const
 
void BuildPhysicsTable ()
 
void PreparePhysicsTable (G4ParticleDefinition *)
 
void BuildPhysicsTable (G4ParticleDefinition *)
 
G4bool StorePhysicsTable (const G4String &directory=".")
 
G4bool IsPhysicsTableRetrieved () const
 
G4bool IsStoredInAscii () const
 
const G4StringGetPhysicsTableDirectory () const
 
void SetPhysicsTableRetrieved (const G4String &directory="")
 
void SetStoredInAscii ()
 
void ResetPhysicsTableRetrieved ()
 
void ResetStoredInAscii ()
 
void DumpList () const
 
void DumpCutValuesTable (G4int flag=1)
 
void DumpCutValuesTableIfRequested ()
 
void SetVerboseLevel (G4int value)
 
G4int GetVerboseLevel () const
 
void SetCutsWithDefault ()
 
void SetCutValue (G4double aCut, const G4String &pname)
 
G4double GetCutValue (const G4String &pname) const
 
void SetCutValue (G4double aCut, const G4String &pname, const G4String &rname)
 
void SetParticleCuts (G4double cut, G4ParticleDefinition *particle, G4Region *region=0)
 
void SetParticleCuts (G4double cut, const G4String &particleName, G4Region *region=0)
 
void SetCutsForRegion (G4double aCut, const G4String &rname)
 
void ResetCuts ()
 obsolete methods More...
 
void SetApplyCuts (G4bool value, const G4String &name)
 
G4bool GetApplyCuts (const G4String &name) const
 
void RemoveProcessManager ()
 
void AddProcessManager (G4ParticleDefinition *newParticle, G4ProcessManager *newManager=0)
 
void CheckParticleList ()
 
void DisableCheckParticleList ()
 
G4int GetInstanceID () const
 
void InitializeWorker ()
 
- Public Member Functions inherited from G4VModularPhysicsList
 G4VModularPhysicsList ()
 
virtual ~G4VModularPhysicsList ()
 
void RegisterPhysics (G4VPhysicsConstructor *)
 
const G4VPhysicsConstructorGetPhysics (G4int index) const
 
const G4VPhysicsConstructorGetPhysics (const G4String &name) const
 
const G4VPhysicsConstructorGetPhysicsWithType (G4int physics_type) const
 
void ReplacePhysics (G4VPhysicsConstructor *)
 
void RemovePhysics (G4VPhysicsConstructor *)
 
void RemovePhysics (G4int type)
 
void RemovePhysics (const G4String &name)
 
void SetVerboseLevel (G4int value)
 
G4int GetVerboseLevel () const
 
G4int GetInstanceID () const
 

Protected Member Functions

void ConstructBosons ()
 
void ConstructLeptons ()
 
void ConstructBarions ()
 
void ConstructGeneral ()
 
void ConstructEM ()
 
void ConstructParticle ()
 
void ConstructProcess ()
 
void SetCuts ()
 
void ConstructBosons ()
 
void ConstructLeptons ()
 
void ConstructBarions ()
 
void ConstructGeneral ()
 
void ConstructEM ()
 
void ConstructParticle ()
 
void ConstructProcess ()
 
void SetCuts ()
 
void ConstructParticle ()
 
void ConstructProcess ()
 
void SetCuts ()
 
void ConstructBosons ()
 
void ConstructLeptons ()
 
void ConstructBarions ()
 
void ConstructGeneral ()
 
void ConstructEM ()
 
virtual void ConstructParticle ()
 
virtual void ConstructProcess ()
 
virtual void SetCuts ()
 
void ConstructBosons ()
 
void ConstructLeptons ()
 
void ConstructGeneral ()
 
void ConstructEM ()
 
void ConstructParticle ()
 
void ConstructProcess ()
 
void SetCuts ()
 
void ConstructBosons ()
 
void ConstructLeptons ()
 
void ConstructMesons ()
 
void ConstructBaryons ()
 
void ConstructGeneral ()
 
void ConstructEM ()
 
virtual void ConstructParticle ()
 
virtual void ConstructProcess ()
 
virtual void SetCuts ()
 
virtual void ConstructParticle ()
 
virtual void ConstructProcess ()
 
virtual void SetCuts ()
 
virtual void ConstructParticle ()
 
virtual void ConstructProcess ()
 
virtual void SetCuts ()
 
- Protected Member Functions inherited from G4VUserPhysicsList
void AddTransportation ()
 
G4bool RegisterProcess (G4VProcess *process, G4ParticleDefinition *particle)
 
void BuildIntegralPhysicsTable (G4VProcess *, G4ParticleDefinition *)
 
virtual void RetrievePhysicsTable (G4ParticleDefinition *, const G4String &directory, G4bool ascii=false)
 
void InitializeProcessManager ()
 
- Protected Member Functions inherited from G4VModularPhysicsList
 G4VModularPhysicsList (const G4VModularPhysicsList &)
 
G4VModularPhysicsListoperator= (const G4VModularPhysicsList &)
 

Additional Inherited Members

- Static Public Member Functions inherited from G4VUserPhysicsList
static const G4VUPLManagerGetSubInstanceManager ()
 
- Static Public Member Functions inherited from G4VModularPhysicsList
static const G4VMPLManagerGetSubInstanceManager ()
 
- Protected Types inherited from G4VModularPhysicsList
typedef
G4VMPLData::G4PhysConstVectorData 
G4PhysConstVector
 
- Protected Attributes inherited from G4VUserPhysicsList
G4ParticleTabletheParticleTable
 
G4int verboseLevel
 
G4double defaultCutValue
 
G4bool isSetDefaultCutValue
 
G4ProductionCutsTablefCutsTable
 
G4bool fRetrievePhysicsTable
 
G4bool fStoredInAscii
 
G4bool fIsCheckedForRetrievePhysicsTable
 
G4bool fIsRestoredCutValues
 
G4String directoryPhysicsTable
 
G4bool fDisableCheckParticleList
 
G4int g4vuplInstanceID
 
- Protected Attributes inherited from G4VModularPhysicsList
G4int verboseLevel
 
G4int g4vmplInstanceID
 
- Static Protected Attributes inherited from G4VUserPhysicsList
static G4RUN_DLL G4VUPLManager subInstanceManager
 
- Static Protected Attributes inherited from G4VModularPhysicsList
static G4RUN_DLL G4VMPLManager G4VMPLsubInstanceManager
 

Detailed Description

Definition at line 47 of file environments/g4py/examples/demos/TestEm0/g4lib/PhysicsList.hh.

Constructor & Destructor Documentation

PhysicsList::PhysicsList ( )

Definition at line 43 of file environments/g4py/examples/demos/TestEm0/g4lib/PhysicsList.cc.

References G4LossTableManager::Instance(), python.hepunit::mm, and G4VModularPhysicsList::SetVerboseLevel().

45 {
47 
48  currentDefaultCut = 1.0*mm;
49  cutForGamma = currentDefaultCut;
50  cutForElectron = currentDefaultCut;
51  cutForPositron = currentDefaultCut;
52 
53  pMessenger = new PhysicsListMessenger(this);
54 
55  SetVerboseLevel(1);
56 
57  // EM physics
58  emName = G4String("standard");
59  emPhysicsList = new PhysListEmStandard(emName);
60 
61 }
static G4LossTableManager * Instance()
void SetVerboseLevel(G4int value)
PhysicsList::~PhysicsList ( )

Definition at line 65 of file environments/g4py/examples/demos/TestEm0/g4lib/PhysicsList.cc.

66 {
67  delete pMessenger;
68 }
PhysicsList::PhysicsList ( )
virtual PhysicsList::~PhysicsList ( )
virtual
PhysicsList::PhysicsList ( )
PhysicsList::~PhysicsList ( )
PhysicsList::PhysicsList ( )
PhysicsList::~PhysicsList ( )
PhysicsList::PhysicsList ( )
PhysicsList::~PhysicsList ( )
PhysicsList::PhysicsList ( )
virtual PhysicsList::~PhysicsList ( )
virtual
PhysicsList::PhysicsList ( )
virtual PhysicsList::~PhysicsList ( )
virtual
PhysicsList::PhysicsList ( )
virtual PhysicsList::~PhysicsList ( )
virtual
PhysicsList::PhysicsList ( )
PhysicsList::~PhysicsList ( )
PhysicsList::PhysicsList ( )
virtual PhysicsList::~PhysicsList ( )
virtual
PhysicsList::PhysicsList ( )
virtual PhysicsList::~PhysicsList ( )
virtual
PhysicsList::PhysicsList ( )
PhysicsList::~PhysicsList ( )
PhysicsList::PhysicsList ( DetectorConstruction p)

Definition at line 56 of file examples/extended/electromagnetic/TestEm1/src/PhysicsList.cc.

References G4LossTableManager::Instance(), python.hepunit::mm, and G4VModularPhysicsList::SetVerboseLevel().

58  fEmPhysicsList(0),
59  fDet(0),
60  fMessenger(0)
61 {
63  fDet = p;
64 
65  fCurrentDefaultCut = 1.0*mm;
66  fCutForGamma = fCurrentDefaultCut;
67  fCutForElectron = fCurrentDefaultCut;
68  fCutForPositron = fCurrentDefaultCut;
69 
70  fMessenger = new PhysicsListMessenger(this);
71 
72  SetVerboseLevel(1);
73 
74  // EM physics
75  fEmName = G4String("local");
76  fEmPhysicsList = new PhysListEmStandard(fEmName);
77 
78 }
static G4LossTableManager * Instance()
const char * p
Definition: xmltok.h:285
void SetVerboseLevel(G4int value)
PhysicsList::~PhysicsList ( )
PhysicsList::PhysicsList ( )
PhysicsList::~PhysicsList ( )
PhysicsList::PhysicsList ( )
PhysicsList::~PhysicsList ( )
PhysicsList::PhysicsList ( )
PhysicsList::~PhysicsList ( )
PhysicsList::PhysicsList ( )
PhysicsList::~PhysicsList ( )
PhysicsList::PhysicsList ( )
PhysicsList::~PhysicsList ( )
PhysicsList::PhysicsList ( )
PhysicsList::~PhysicsList ( )
PhysicsList::PhysicsList ( )
PhysicsList::~PhysicsList ( )
PhysicsList::PhysicsList ( )
PhysicsList::~PhysicsList ( )
PhysicsList::PhysicsList ( )
virtual PhysicsList::~PhysicsList ( )
virtual
PhysicsList::PhysicsList ( )
PhysicsList::~PhysicsList ( )
PhysicsList::PhysicsList ( )
PhysicsList::~PhysicsList ( )
PhysicsList::PhysicsList ( )
PhysicsList::~PhysicsList ( )
PhysicsList::PhysicsList ( )
PhysicsList::~PhysicsList ( )
PhysicsList::PhysicsList ( )
PhysicsList::~PhysicsList ( )
PhysicsList::PhysicsList ( )
virtual PhysicsList::~PhysicsList ( )
virtual
PhysicsList::PhysicsList ( )
virtual PhysicsList::~PhysicsList ( )
virtual
PhysicsList::PhysicsList ( )
PhysicsList::~PhysicsList ( )
PhysicsList::PhysicsList ( )
PhysicsList::~PhysicsList ( )
PhysicsList::PhysicsList ( )
PhysicsList::~PhysicsList ( )
PhysicsList::PhysicsList ( )
virtual PhysicsList::~PhysicsList ( )
virtual
PhysicsList::PhysicsList ( )
PhysicsList::~PhysicsList ( )
PhysicsList::PhysicsList ( )
PhysicsList::~PhysicsList ( )
PhysicsList::PhysicsList ( )
PhysicsList::~PhysicsList ( )
PhysicsList::PhysicsList ( )
virtual PhysicsList::~PhysicsList ( )
virtual
PhysicsList::PhysicsList ( DetectorConstruction )
PhysicsList::~PhysicsList ( )
PhysicsList::PhysicsList ( )
PhysicsList::~PhysicsList ( )
PhysicsList::PhysicsList ( )
virtual PhysicsList::~PhysicsList ( )
virtual
PhysicsList::PhysicsList ( )
PhysicsList::~PhysicsList ( )
PhysicsList::PhysicsList ( )
PhysicsList::~PhysicsList ( )

Member Function Documentation

void PhysicsList::AddDecay ( )
void PhysicsList::AddDecay ( )
void PhysicsList::AddDecay ( )
void PhysicsList::AddDecay ( )

Definition at line 290 of file examples/extended/electromagnetic/TestEm1/src/PhysicsList.cc.

References G4PhysicsListHelper::GetPhysicsListHelper(), G4Decay::IsApplicable(), G4PhysicsListHelper::RegisterProcess(), and theParticleIterator.

291 {
293 
294  // Decay Process
295  //
296  G4Decay* fDecayProcess = new G4Decay();
297 
298  theParticleIterator->reset();
299  while( (*theParticleIterator)() ){
300  G4ParticleDefinition* particle = theParticleIterator->value();
301  if (fDecayProcess->IsApplicable(*particle))
302  ph->RegisterProcess(fDecayProcess, particle);
303  }
304 }
virtual G4bool IsApplicable(const G4ParticleDefinition &)
Definition: G4Decay.cc:89
G4bool RegisterProcess(G4VProcess *process, G4ParticleDefinition *particle)
static G4PhysicsListHelper * GetPhysicsListHelper()
#define theParticleIterator
void PhysicsList::AddDecay ( )
void PhysicsList::AddDecay ( )
void PhysicsList::AddPackage ( const G4String name)

Definition at line 94 of file examples/advanced/radioprotection/src/PhysicsList.cc.

References G4VModularPhysicsList::GetPhysics(), G4PhysListFactory::GetReferencePhysList(), and G4VModularPhysicsList::RegisterPhysics().

95 {
96  G4PhysListFactory factory;
97  G4VModularPhysicsList* phys =factory.GetReferencePhysList(name);
98  G4int i=0;
99  const G4VPhysicsConstructor* elem= phys->GetPhysics(i);
100  G4VPhysicsConstructor* tmp = const_cast<G4VPhysicsConstructor*> (elem);
101  while (elem !=0)
102  {
103  RegisterPhysics(tmp);
104  elem= phys->GetPhysics(++i) ;
105  tmp = const_cast<G4VPhysicsConstructor*> (elem);
106  }
107 }
void RegisterPhysics(G4VPhysicsConstructor *)
int G4int
Definition: G4Types.hh:78
const G4VPhysicsConstructor * GetPhysics(G4int index) const
G4VModularPhysicsList * GetReferencePhysList(const G4String &)
void PhysicsList::AddPhysicsList ( const G4String name)
void PhysicsList::AddPhysicsList ( const G4String name)
void PhysicsList::AddPhysicsList ( const G4String name)
void PhysicsList::AddPhysicsList ( const G4String name)
void PhysicsList::AddPhysicsList ( const G4String name)
void PhysicsList::AddPhysicsList ( const G4String name)
void PhysicsList::AddPhysicsList ( const G4String name)
void PhysicsList::AddPhysicsList ( const G4String name)
void PhysicsList::AddPhysicsList ( const G4String name)

Definition at line 191 of file environments/g4py/examples/demos/TestEm0/g4lib/PhysicsList.cc.

References G4cout, G4endl, and G4VModularPhysicsList::verboseLevel.

Referenced by PhysicsListMessenger::SetNewValue().

192 {
193  if (verboseLevel>0) {
194  G4cout << "PhysicsList::AddPhysicsList: <" << name << ">" << G4endl;
195  }
196 
197  if (name == emName) return;
198 
199  if (name == "standard") {
200 
201  emName = name;
202  delete emPhysicsList;
203  emPhysicsList = new PhysListEmStandard(name);
204 
205  } else {
206 
207  G4cout << "PhysicsList::AddPhysicsList: <" << name << ">"
208  << " is not defined"
209  << G4endl;
210  }
211 }
const XML_Char * name
G4GLOB_DLL std::ostream G4cout
#define G4endl
Definition: G4ios.hh:61
void PhysicsList::AddPhysicsList ( const G4String name)
void PhysicsList::AddPhysicsList ( const G4String name)
void PhysicsList::AddPhysicsList ( const G4String name)
void PhysicsList::AddPhysicsList ( const G4String name)
void PhysicsList::AddPhysicsList ( const G4String name)
void PhysicsList::AddPhysicsList ( const G4String )
void PhysicsList::AddPhysicsList ( const G4String name)
void PhysicsList::AddPhysicsList ( const G4String name)
void PhysicsList::AddPhysicsList ( const G4String name)
void PhysicsList::AddPhysicsList ( const G4String name)
void PhysicsList::AddPhysicsList ( const G4String name)
void PhysicsList::AddPhysicsList ( const G4String name)
void PhysicsList::AddPhysicsList ( const G4String name)
void PhysicsList::AddPhysicsList ( const G4String name)
void PhysicsList::AddPhysicsList ( const G4String name)
void PhysicsList::AddPhysicsList ( const G4String name)
void PhysicsList::AddPhysicsList ( const G4String name)
void PhysicsList::AddRadioactiveDecay ( )

Definition at line 311 of file examples/extended/electromagnetic/TestEm1/src/PhysicsList.cc.

References G4GenericIon::GenericIon(), G4PhysicsListHelper::GetPhysicsListHelper(), G4PhysicsListHelper::RegisterProcess(), G4RadioactiveDecay::SetARM(), G4RadioactiveDecay::SetHLThreshold(), and G4RadioactiveDecay::SetICM().

312 {
313  G4RadioactiveDecay* radioactiveDecay = new G4RadioactiveDecay();
314  radioactiveDecay->SetHLThreshold(-1.*s);
315  radioactiveDecay->SetICM(true); //Internal Conversion
316  radioactiveDecay->SetARM(true); //Atomic Rearangement
317 
319  ph->RegisterProcess(radioactiveDecay, G4GenericIon::GenericIon());
320 }
const XML_Char * s
G4bool RegisterProcess(G4VProcess *process, G4ParticleDefinition *particle)
void SetARM(G4bool arm)
static G4GenericIon * GenericIon()
Definition: G4GenericIon.cc:93
static G4PhysicsListHelper * GetPhysicsListHelper()
void SetICM(G4bool icm)
void SetHLThreshold(G4double hl)
void PhysicsList::AddStepMax ( )
void PhysicsList::AddStepMax ( )
void PhysicsList::AddStepMax ( )
void PhysicsList::AddStepMax ( )
void PhysicsList::AddStepMax ( )
void PhysicsList::AddStepMax ( )
void PhysicsList::AddStepMax ( )
void PhysicsList::AddStepMax ( )
void PhysicsList::AddStepMax ( )
void PhysicsList::AddStepMax ( )
void PhysicsList::AddStepMax ( )
void PhysicsList::AddStepMax ( )
void PhysicsList::AddStepMax ( )

Definition at line 172 of file examples/advanced/microbeam/src/PhysicsList.cc.

References G4ProcessManager::AddDiscreteProcess(), G4ParticleDefinition::GetProcessManager(), G4VProcess::IsApplicable(), and theParticleIterator.

173 {
174  // Step limitation seen as a process
175 
176  fStepMaxProcess = new G4StepLimiter();
177 
178  theParticleIterator->reset();
179  while ((*theParticleIterator)()){
180  G4ParticleDefinition* particle = theParticleIterator->value();
181  G4ProcessManager* pmanager = particle->GetProcessManager();
182 
183  if (fStepMaxProcess->IsApplicable(*particle) && pmanager)
184  {
185  pmanager ->AddDiscreteProcess(fStepMaxProcess);
186  }
187  }
188 }
G4int AddDiscreteProcess(G4VProcess *aProcess, G4int ord=ordDefault)
G4ProcessManager * GetProcessManager() const
#define theParticleIterator
virtual G4bool IsApplicable(const G4ParticleDefinition &)
Definition: G4VProcess.hh:205
void PhysicsList::AddStepMax ( )
void PhysicsList::AddStepMax ( )
void PhysicsList::AddStepMax ( )
void PhysicsList::AddStepMax ( )
void PhysicsList::AddStepMax ( )
void PhysicsList::ConstructBarions ( )
protected
void PhysicsList::ConstructBarions ( )
protected

Definition at line 85 of file examples/advanced/microdosimetry/src/PhysicsList.cc.

References G4GenericIon::GenericIonDefinition(), G4DNAGenericIonsManager::GetIon(), G4DNAGenericIonsManager::Instance(), and G4Proton::ProtonDefinition().

86 {
87  // baryons
90 
91  // Geant4 DNA new particles
92  G4DNAGenericIonsManager * genericIonsManager;
93  genericIonsManager=G4DNAGenericIonsManager::Instance();
94  genericIonsManager->GetIon("alpha++");
95  genericIonsManager->GetIon("alpha+");
96  genericIonsManager->GetIon("helium");
97  genericIonsManager->GetIon("hydrogen");
98 }
static G4GenericIon * GenericIonDefinition()
Definition: G4GenericIon.cc:88
static G4Proton * ProtonDefinition()
Definition: G4Proton.cc:88
static G4DNAGenericIonsManager * Instance(void)
G4ParticleDefinition * GetIon(const G4String &name)
void PhysicsList::ConstructBarions ( )
protected
void PhysicsList::ConstructBaryons ( )
protected

Definition at line 114 of file examples/extended/eventgenerator/HepMC/MCTruth/src/PhysicsList.cc.

References G4AntiNeutron::AntiNeutronDefinition(), G4AntiProton::AntiProtonDefinition(), G4Neutron::NeutronDefinition(), and G4Proton::ProtonDefinition().

115 {
116  // barions
119 
122 }
static G4Proton * ProtonDefinition()
Definition: G4Proton.cc:88
static G4AntiProton * AntiProtonDefinition()
Definition: G4AntiProton.cc:88
static G4AntiNeutron * AntiNeutronDefinition()
static G4Neutron * NeutronDefinition()
Definition: G4Neutron.cc:99
void PhysicsList::ConstructBosons ( )
void PhysicsList::ConstructBosons ( )
void PhysicsList::ConstructBosons ( )
protected
void PhysicsList::ConstructBosons ( )
protected

Definition at line 65 of file examples/advanced/microdosimetry/src/PhysicsList.cc.

References G4Gamma::GammaDefinition().

66 {
67  // gamma
69 }
static G4Gamma * GammaDefinition()
Definition: G4Gamma.cc:81
void PhysicsList::ConstructBosons ( )
protected
void PhysicsList::ConstructBosons ( )
protected
void PhysicsList::ConstructBosons ( )
protected
void PhysicsList::ConstructEM ( )
void PhysicsList::ConstructEM ( )
protected
void PhysicsList::ConstructEM ( )
protected
void PhysicsList::ConstructEM ( )
void PhysicsList::ConstructEM ( )
protected
void PhysicsList::ConstructEM ( )
protected
void PhysicsList::ConstructEM ( )
protected
void PhysicsList::ConstructGeneral ( )
void PhysicsList::ConstructGeneral ( )
protected
void PhysicsList::ConstructGeneral ( )
protected

Definition at line 404 of file examples/advanced/microdosimetry/src/PhysicsList.cc.

405 { }
void PhysicsList::ConstructGeneral ( )
void PhysicsList::ConstructGeneral ( )
protected
void PhysicsList::ConstructGeneral ( )
protected
void PhysicsList::ConstructGeneral ( )
protected
void PhysicsList::ConstructHadrons ( )

Definition at line 136 of file examples/extended/electromagnetic/TestEm6/src/PhysicsList.cc.

References G4AntiKaonZero::AntiKaonZeroDefinition(), G4AntiNeutron::AntiNeutronDefinition(), G4AntiProton::AntiProtonDefinition(), G4Eta::EtaDefinition(), G4EtaPrime::EtaPrimeDefinition(), G4KaonMinus::KaonMinusDefinition(), G4KaonPlus::KaonPlusDefinition(), G4KaonZero::KaonZeroDefinition(), G4KaonZeroLong::KaonZeroLongDefinition(), G4KaonZeroShort::KaonZeroShortDefinition(), G4Neutron::NeutronDefinition(), G4PionMinus::PionMinusDefinition(), G4PionPlus::PionPlusDefinition(), G4PionZero::PionZeroDefinition(), and G4Proton::ProtonDefinition().

137 {
138  // mesons
150 
151  // baryons
156 }
static G4KaonPlus * KaonPlusDefinition()
Definition: G4KaonPlus.cc:108
static G4KaonMinus * KaonMinusDefinition()
Definition: G4KaonMinus.cc:108
static G4Proton * ProtonDefinition()
Definition: G4Proton.cc:88
static G4KaonZero * KaonZeroDefinition()
Definition: G4KaonZero.cc:99
static G4AntiKaonZero * AntiKaonZeroDefinition()
static G4KaonZeroShort * KaonZeroShortDefinition()
static G4AntiProton * AntiProtonDefinition()
Definition: G4AntiProton.cc:88
static G4AntiNeutron * AntiNeutronDefinition()
static G4PionZero * PionZeroDefinition()
Definition: G4PionZero.cc:99
static G4PionMinus * PionMinusDefinition()
Definition: G4PionMinus.cc:93
static G4KaonZeroLong * KaonZeroLongDefinition()
static G4PionPlus * PionPlusDefinition()
Definition: G4PionPlus.cc:93
static G4EtaPrime * EtaPrimeDefinition()
Definition: G4EtaPrime.cc:100
static G4Neutron * NeutronDefinition()
Definition: G4Neutron.cc:99
static G4Eta * EtaDefinition()
Definition: G4Eta.cc:104
void PhysicsList::ConstructLeptons ( )
void PhysicsList::ConstructLeptons ( )
void PhysicsList::ConstructLeptons ( )
protected
void PhysicsList::ConstructLeptons ( )
protected

Definition at line 72 of file examples/advanced/microdosimetry/src/PhysicsList.cc.

References G4Electron::ElectronDefinition(), and G4Positron::PositronDefinition().

73 {
74  // leptons
77 }
static G4Electron * ElectronDefinition()
Definition: G4Electron.cc:89
static G4Positron * PositronDefinition()
Definition: G4Positron.cc:89
void PhysicsList::ConstructLeptons ( )
protected
void PhysicsList::ConstructLeptons ( )
protected
void PhysicsList::ConstructLeptons ( )
protected
void PhysicsList::ConstructMesons ( )
protected

Definition at line 97 of file examples/extended/eventgenerator/HepMC/MCTruth/src/PhysicsList.cc.

References G4AntiKaonZero::AntiKaonZeroDefinition(), G4Eta::EtaDefinition(), G4EtaPrime::EtaPrimeDefinition(), G4KaonMinus::KaonMinusDefinition(), G4KaonPlus::KaonPlusDefinition(), G4KaonZero::KaonZeroDefinition(), G4KaonZeroLong::KaonZeroLongDefinition(), G4KaonZeroShort::KaonZeroShortDefinition(), G4PionMinus::PionMinusDefinition(), G4PionPlus::PionPlusDefinition(), and G4PionZero::PionZeroDefinition().

98 {
99  // mesons
100  // light mesons
112 }
static G4KaonPlus * KaonPlusDefinition()
Definition: G4KaonPlus.cc:108
static G4KaonMinus * KaonMinusDefinition()
Definition: G4KaonMinus.cc:108
static G4KaonZero * KaonZeroDefinition()
Definition: G4KaonZero.cc:99
static G4AntiKaonZero * AntiKaonZeroDefinition()
static G4KaonZeroShort * KaonZeroShortDefinition()
static G4PionZero * PionZeroDefinition()
Definition: G4PionZero.cc:99
static G4PionMinus * PionMinusDefinition()
Definition: G4PionMinus.cc:93
static G4KaonZeroLong * KaonZeroLongDefinition()
static G4PionPlus * PionPlusDefinition()
Definition: G4PionPlus.cc:93
static G4EtaPrime * EtaPrimeDefinition()
Definition: G4EtaPrime.cc:100
static G4Eta * EtaDefinition()
Definition: G4Eta.cc:104
void PhysicsList::ConstructParticle ( )
protectedvirtual

Reimplemented from G4VModularPhysicsList.

virtual void PhysicsList::ConstructParticle ( )
virtual

Reimplemented from G4VModularPhysicsList.

virtual void PhysicsList::ConstructParticle ( )
virtual

Reimplemented from G4VModularPhysicsList.

virtual void PhysicsList::ConstructParticle ( )
virtual

Reimplemented from G4VModularPhysicsList.

void PhysicsList::ConstructParticle ( )
virtual

Reimplemented from G4VModularPhysicsList.

void PhysicsList::ConstructParticle ( )
virtual

Reimplemented from G4VModularPhysicsList.

void PhysicsList::ConstructParticle ( )
virtual

Reimplemented from G4VModularPhysicsList.

void PhysicsList::ConstructParticle ( )
virtual

Reimplemented from G4VModularPhysicsList.

void PhysicsList::ConstructParticle ( )
virtual

Reimplemented from G4VModularPhysicsList.

void PhysicsList::ConstructParticle ( )
virtual

Reimplemented from G4VModularPhysicsList.

virtual void PhysicsList::ConstructParticle ( )
virtual

Reimplemented from G4VModularPhysicsList.

virtual void PhysicsList::ConstructParticle ( )
virtual

Reimplemented from G4VModularPhysicsList.

virtual void PhysicsList::ConstructParticle ( )
protectedvirtual

Reimplemented from G4VModularPhysicsList.

virtual void PhysicsList::ConstructParticle ( )
virtual

Reimplemented from G4VModularPhysicsList.

virtual void PhysicsList::ConstructParticle ( )
virtual

Reimplemented from G4VModularPhysicsList.

virtual void PhysicsList::ConstructParticle ( )
virtual

Reimplemented from G4VModularPhysicsList.

virtual void PhysicsList::ConstructParticle ( )
protectedvirtual

Reimplemented from G4VModularPhysicsList.

virtual void PhysicsList::ConstructParticle ( )
protectedvirtual

Reimplemented from G4VModularPhysicsList.

virtual void PhysicsList::ConstructParticle ( )
virtual

Reimplemented from G4VModularPhysicsList.

virtual void PhysicsList::ConstructParticle ( )
virtual

Reimplemented from G4VModularPhysicsList.

virtual void PhysicsList::ConstructParticle ( )
virtual

Reimplemented from G4VModularPhysicsList.

virtual void PhysicsList::ConstructParticle ( )
virtual

Reimplemented from G4VModularPhysicsList.

virtual void PhysicsList::ConstructParticle ( )
protectedvirtual

Reimplemented from G4VModularPhysicsList.

void PhysicsList::ConstructParticle ( )
virtual

Reimplemented from G4VModularPhysicsList.

Definition at line 117 of file environments/g4py/examples/demos/TestEm0/g4lib/PhysicsList.cc.

References G4Alpha::AlphaDefinition(), G4AntiKaonZero::AntiKaonZeroDefinition(), G4AntiNeutrinoE::AntiNeutrinoEDefinition(), G4AntiNeutrinoMu::AntiNeutrinoMuDefinition(), G4AntiNeutron::AntiNeutronDefinition(), G4AntiProton::AntiProtonDefinition(), G4ChargedGeantino::ChargedGeantinoDefinition(), G4Deuteron::DeuteronDefinition(), G4Electron::ElectronDefinition(), G4Eta::EtaDefinition(), G4EtaPrime::EtaPrimeDefinition(), G4Gamma::GammaDefinition(), G4Geantino::GeantinoDefinition(), G4GenericIon::GenericIonDefinition(), G4KaonMinus::KaonMinusDefinition(), G4KaonPlus::KaonPlusDefinition(), G4KaonZero::KaonZeroDefinition(), G4KaonZeroLong::KaonZeroLongDefinition(), G4KaonZeroShort::KaonZeroShortDefinition(), G4MuonMinus::MuonMinusDefinition(), G4MuonPlus::MuonPlusDefinition(), G4NeutrinoE::NeutrinoEDefinition(), G4NeutrinoMu::NeutrinoMuDefinition(), G4Neutron::NeutronDefinition(), G4OpticalPhoton::OpticalPhotonDefinition(), G4PionMinus::PionMinusDefinition(), G4PionPlus::PionPlusDefinition(), G4PionZero::PionZeroDefinition(), G4Positron::PositronDefinition(), G4Proton::ProtonDefinition(), and G4Triton::TritonDefinition().

118 {
119 // pseudo-particles
122 
123 // gamma
125 
126 // optical photon
128 
129 // leptons
134 
139 
140 // mesons
152 
153 // barions
158 
159 // ions
164 }
static G4Geantino * GeantinoDefinition()
Definition: G4Geantino.cc:82
static G4Electron * ElectronDefinition()
Definition: G4Electron.cc:89
static G4Triton * TritonDefinition()
Definition: G4Triton.cc:90
static G4KaonPlus * KaonPlusDefinition()
Definition: G4KaonPlus.cc:108
static G4GenericIon * GenericIonDefinition()
Definition: G4GenericIon.cc:88
static G4MuonPlus * MuonPlusDefinition()
Definition: G4MuonPlus.cc:94
static G4KaonMinus * KaonMinusDefinition()
Definition: G4KaonMinus.cc:108
static G4Proton * ProtonDefinition()
Definition: G4Proton.cc:88
static G4KaonZero * KaonZeroDefinition()
Definition: G4KaonZero.cc:99
static G4AntiKaonZero * AntiKaonZeroDefinition()
static G4KaonZeroShort * KaonZeroShortDefinition()
static G4AntiProton * AntiProtonDefinition()
Definition: G4AntiProton.cc:88
static G4AntiNeutron * AntiNeutronDefinition()
static G4PionZero * PionZeroDefinition()
Definition: G4PionZero.cc:99
static G4PionMinus * PionMinusDefinition()
Definition: G4PionMinus.cc:93
static G4KaonZeroLong * KaonZeroLongDefinition()
static G4NeutrinoE * NeutrinoEDefinition()
Definition: G4NeutrinoE.cc:80
static G4AntiNeutrinoMu * AntiNeutrinoMuDefinition()
static G4PionPlus * PionPlusDefinition()
Definition: G4PionPlus.cc:93
static G4Positron * PositronDefinition()
Definition: G4Positron.cc:89
static G4EtaPrime * EtaPrimeDefinition()
Definition: G4EtaPrime.cc:100
static G4MuonMinus * MuonMinusDefinition()
Definition: G4MuonMinus.cc:95
static G4ChargedGeantino * ChargedGeantinoDefinition()
static G4AntiNeutrinoE * AntiNeutrinoEDefinition()
static G4OpticalPhoton * OpticalPhotonDefinition()
static G4NeutrinoMu * NeutrinoMuDefinition()
Definition: G4NeutrinoMu.cc:80
static G4Deuteron * DeuteronDefinition()
Definition: G4Deuteron.cc:89
static G4Alpha * AlphaDefinition()
Definition: G4Alpha.cc:84
static G4Neutron * NeutronDefinition()
Definition: G4Neutron.cc:99
static G4Eta * EtaDefinition()
Definition: G4Eta.cc:104
static G4Gamma * GammaDefinition()
Definition: G4Gamma.cc:81
void PhysicsList::ConstructParticle ( )
virtual

Reimplemented from G4VModularPhysicsList.

virtual void PhysicsList::ConstructParticle ( )
virtual

Reimplemented from G4VModularPhysicsList.

virtual void PhysicsList::ConstructParticle ( )
virtual

Reimplemented from G4VModularPhysicsList.

virtual void PhysicsList::ConstructParticle ( )
virtual

Reimplemented from G4VModularPhysicsList.

virtual void PhysicsList::ConstructParticle ( )
virtual

Reimplemented from G4VModularPhysicsList.

virtual void PhysicsList::ConstructParticle ( )
virtual

Reimplemented from G4VModularPhysicsList.

virtual void PhysicsList::ConstructParticle ( )
virtual

Reimplemented from G4VModularPhysicsList.

virtual void PhysicsList::ConstructParticle ( )
virtual

Reimplemented from G4VModularPhysicsList.

void PhysicsList::ConstructParticle ( )
virtual

Reimplemented from G4VModularPhysicsList.

virtual void PhysicsList::ConstructParticle ( )
virtual

Reimplemented from G4VModularPhysicsList.

virtual void PhysicsList::ConstructParticle ( )
virtual

Reimplemented from G4VModularPhysicsList.

virtual void PhysicsList::ConstructParticle ( )
virtual

Reimplemented from G4VModularPhysicsList.

void PhysicsList::ConstructParticle ( )
protectedvirtual

Reimplemented from G4VModularPhysicsList.

virtual void PhysicsList::ConstructParticle ( )
virtual

Reimplemented from G4VModularPhysicsList.

virtual void PhysicsList::ConstructParticle ( )
virtual

Reimplemented from G4VModularPhysicsList.

void PhysicsList::ConstructParticle ( )
protectedvirtual

Reimplemented from G4VModularPhysicsList.

void PhysicsList::ConstructParticle ( )
protectedvirtual

Reimplemented from G4VModularPhysicsList.

virtual void PhysicsList::ConstructParticle ( )
virtual

Reimplemented from G4VModularPhysicsList.

void PhysicsList::ConstructProcess ( )
protectedvirtual

Reimplemented from G4VModularPhysicsList.

void PhysicsList::ConstructProcess ( )
virtual

Reimplemented from G4VModularPhysicsList.

void PhysicsList::ConstructProcess ( )
virtual

Reimplemented from G4VModularPhysicsList.

void PhysicsList::ConstructProcess ( )
virtual

Reimplemented from G4VModularPhysicsList.

void PhysicsList::ConstructProcess ( )
virtual

Reimplemented from G4VModularPhysicsList.

virtual void PhysicsList::ConstructProcess ( )
virtual

Reimplemented from G4VModularPhysicsList.

virtual void PhysicsList::ConstructProcess ( )
protectedvirtual

Reimplemented from G4VModularPhysicsList.

void PhysicsList::ConstructProcess ( )
virtual

Reimplemented from G4VModularPhysicsList.

virtual void PhysicsList::ConstructProcess ( )
virtual

Reimplemented from G4VModularPhysicsList.

virtual void PhysicsList::ConstructProcess ( )
virtual

Reimplemented from G4VModularPhysicsList.

virtual void PhysicsList::ConstructProcess ( )
protectedvirtual

Reimplemented from G4VModularPhysicsList.

virtual void PhysicsList::ConstructProcess ( )
protectedvirtual

Reimplemented from G4VModularPhysicsList.

virtual void PhysicsList::ConstructProcess ( )
virtual

Reimplemented from G4VModularPhysicsList.

void PhysicsList::ConstructProcess ( )
virtual

Reimplemented from G4VModularPhysicsList.

Definition at line 170 of file environments/g4py/examples/demos/TestEm0/g4lib/PhysicsList.cc.

References G4VUserPhysicsList::AddTransportation(), G4VPhysicsConstructor::ConstructProcess(), G4EmProcessOptions::SetBuildCSDARange(), G4EmProcessOptions::SetDEDXBinningForCSDARange(), G4EmProcessOptions::SetMaxEnergyForCSDARange(), G4EmProcessOptions::SetVerbose(), and python.hepunit::TeV.

171 {
172  // Transportation
173  //
175 
176  // Electromagnetic physics list
177  //
178  emPhysicsList->ConstructProcess();
179 
180  // Em options
181  //
182  G4EmProcessOptions emOptions;
183  emOptions.SetBuildCSDARange(true);
184  emOptions.SetMaxEnergyForCSDARange(100*TeV);
185  emOptions.SetDEDXBinningForCSDARange(120);
186  emOptions.SetVerbose(0);
187 }
void SetDEDXBinningForCSDARange(G4int val)
void SetMaxEnergyForCSDARange(G4double val)
virtual void ConstructProcess()=0
void SetBuildCSDARange(G4bool val)
void SetVerbose(G4int val, const G4String &name="all", G4bool worker=false)
virtual void PhysicsList::ConstructProcess ( )
virtual

Reimplemented from G4VModularPhysicsList.

virtual void PhysicsList::ConstructProcess ( )
protectedvirtual

Reimplemented from G4VModularPhysicsList.

virtual void PhysicsList::ConstructProcess ( )
virtual

Reimplemented from G4VModularPhysicsList.

virtual void PhysicsList::ConstructProcess ( )
virtual

Reimplemented from G4VModularPhysicsList.

virtual void PhysicsList::ConstructProcess ( )
virtual

Reimplemented from G4VModularPhysicsList.

virtual void PhysicsList::ConstructProcess ( )
virtual

Reimplemented from G4VModularPhysicsList.

virtual void PhysicsList::ConstructProcess ( )
virtual

Reimplemented from G4VModularPhysicsList.

virtual void PhysicsList::ConstructProcess ( )
virtual

Reimplemented from G4VModularPhysicsList.

virtual void PhysicsList::ConstructProcess ( )
virtual

Reimplemented from G4VModularPhysicsList.

void PhysicsList::ConstructProcess ( )
virtual

Reimplemented from G4VModularPhysicsList.

void PhysicsList::ConstructProcess ( )
virtual

Reimplemented from G4VModularPhysicsList.

virtual void PhysicsList::ConstructProcess ( )
virtual

Reimplemented from G4VModularPhysicsList.

virtual void PhysicsList::ConstructProcess ( )
virtual

Reimplemented from G4VModularPhysicsList.

virtual void PhysicsList::ConstructProcess ( )
virtual

Reimplemented from G4VModularPhysicsList.

virtual void PhysicsList::ConstructProcess ( )
virtual

Reimplemented from G4VModularPhysicsList.

void PhysicsList::ConstructProcess ( )
protectedvirtual

Reimplemented from G4VModularPhysicsList.

void PhysicsList::ConstructProcess ( )
virtual

Reimplemented from G4VModularPhysicsList.

virtual void PhysicsList::ConstructProcess ( )
virtual

Reimplemented from G4VModularPhysicsList.

virtual void PhysicsList::ConstructProcess ( )
virtual

Reimplemented from G4VModularPhysicsList.

virtual void PhysicsList::ConstructProcess ( )
virtual

Reimplemented from G4VModularPhysicsList.

virtual void PhysicsList::ConstructProcess ( )
virtual

Reimplemented from G4VModularPhysicsList.

virtual void PhysicsList::ConstructProcess ( )
virtual

Reimplemented from G4VModularPhysicsList.

void PhysicsList::ConstructProcess ( )
protectedvirtual

Reimplemented from G4VModularPhysicsList.

void PhysicsList::ConstructProcess ( )
protectedvirtual

Reimplemented from G4VModularPhysicsList.

virtual void PhysicsList::ConstructProcess ( )
virtual

Reimplemented from G4VModularPhysicsList.

virtual void PhysicsList::ConstructProcess ( )
virtual

Reimplemented from G4VModularPhysicsList.

void PhysicsList::GetRange ( G4double  val)

Definition at line 396 of file examples/extended/electromagnetic/TestEm1/src/PhysicsList.cc.

References G4ParticleTable::FindParticle(), G4BestUnit, G4cout, G4endl, G4VPhysicalVolume::GetLogicalVolume(), G4LogicalVolume::GetMaterial(), G4LogicalVolume::GetMaterialCutsCouple(), G4Material::GetName(), G4ParticleDefinition::GetParticleName(), G4ParticleTable::GetParticleTable(), G4LossTableManager::GetRange(), DetectorConstruction::GetWorld(), and G4LossTableManager::Instance().

397 {
398  G4LogicalVolume* lBox = fDet->GetWorld()->GetLogicalVolume();
400  const G4MaterialCutsCouple* couple = lBox->GetMaterialCutsCouple();
401  const G4Material* currMat = lBox->GetMaterial();
402 
403  G4ParticleDefinition* part;
404  G4double cut;
405  part = particleTable->FindParticle("e-");
406  cut = G4LossTableManager::Instance()->GetRange(part,val,couple);
407  G4cout << "material : " << currMat->GetName() << G4endl;
408  G4cout << "particle : " << part->GetParticleName() << G4endl;
409  G4cout << "energy : " << G4BestUnit(val,"Energy") << G4endl;
410  G4cout << "range : " << G4BestUnit(cut,"Length") << G4endl;
411 }
G4ParticleDefinition * FindParticle(G4int PDGEncoding)
static G4LossTableManager * Instance()
G4Material * GetMaterial() const
const G4String & GetName() const
Definition: G4Material.hh:176
#define G4BestUnit(a, b)
#define G4_USE_G4BESTUNIT_FOR_VERBOSE 1
const G4String & GetParticleName() const
G4GLOB_DLL std::ostream G4cout
G4LogicalVolume * GetLogicalVolume() const
static G4ParticleTable * GetParticleTable()
#define G4endl
Definition: G4ios.hh:61
const G4MaterialCutsCouple * GetMaterialCutsCouple() const
double G4double
Definition: G4Types.hh:76
G4double GetRange(const G4ParticleDefinition *aParticle, G4double kineticEnergy, const G4MaterialCutsCouple *couple)
G4StepLimiter* PhysicsList::GetStepMaxProcess ( )
inline

Definition at line 64 of file examples/advanced/microbeam/include/PhysicsList.hh.

64 {return fStepMaxProcess;};
StepMax* PhysicsList::GetStepMaxProcess ( )
inline

Definition at line 68 of file examples/extended/electromagnetic/TestEm12/include/PhysicsList.hh.

68 {return fStepMaxProcess;};
StepMax* PhysicsList::GetStepMaxProcess ( )
inline

Definition at line 68 of file examples/extended/electromagnetic/TestEm7/include/PhysicsList.hh.

68 {return fStepMaxProcess;};
StepMax* PhysicsList::GetStepMaxProcess ( )
inline

Definition at line 68 of file examples/extended/electromagnetic/TestEm11/include/PhysicsList.hh.

68 {return fStepMaxProcess;};
void PhysicsList::List ( )

Definition at line 363 of file examples/extended/hadronic/Hadr01/src/PhysicsList.cc.

References G4cout, and G4endl.

364 {
365  G4cout << "### PhysicsLists available: FTFP_BERT FTFP_BERT_EMV "
366  << "FTFP_BERT_EMX FTFP_BERT_EMZ"
367  << G4endl;
368  G4cout << " FTF_BIC QBBC QGSP_BERT "
369  << "QGSP_BERT_EMV QGSP_BERT_EMX"
370  << G4endl;
371  G4cout << " QGSP_BERT_HP QGSP_FTFP_BERT "
372  << "QGSP_FTFP_BERT_EMV"
373  << G4endl;
374  G4cout << " QGS_BIC QGSP_BIC QGSP_BIC_EMY "
375  << "QGSP_BIC_HP"
376  << G4endl;
377 }
G4GLOB_DLL std::ostream G4cout
#define G4endl
Definition: G4ios.hh:61
void PhysicsList::SetAnalyticSR ( G4bool  val)
inline

Definition at line 56 of file examples/extended/electromagnetic/TestEm16/include/PhysicsList.hh.

56 {fSRType = val;};
void PhysicsList::SetAnnihiToHadronFac ( G4double  fac)

Definition at line 305 of file examples/extended/electromagnetic/TestEm6/src/PhysicsList.cc.

References G4ProcessTable::FindProcess(), G4cout, G4endl, G4ProcessTable::GetProcessTable(), and G4eeToHadrons::SetCrossSecFactor().

306 {
307  G4ProcessTable* theProcessTable = G4ProcessTable::GetProcessTable();
308  G4eeToHadrons* eehadProcess = (G4eeToHadrons*)
309  theProcessTable->FindProcess("ee2hadr","e+");
310  if(eehadProcess) eehadProcess->SetCrossSecFactor(fac);
311  else G4cout
312  << "Warning. No process ee2hadr found, SetAnnihiToHadronFac was ignored"
313  << G4endl;
314 }
G4GLOB_DLL std::ostream G4cout
void SetCrossSecFactor(G4double fac)
#define G4endl
Definition: G4ios.hh:61
static G4ProcessTable * GetProcessTable()
G4VProcess * FindProcess(const G4String &processName, const G4String &particleName) const
void PhysicsList::SetAnnihiToMuPairFac ( G4double  fac)

Definition at line 292 of file examples/extended/electromagnetic/TestEm6/src/PhysicsList.cc.

References G4ProcessTable::FindProcess(), G4cout, G4endl, G4ProcessTable::GetProcessTable(), and G4AnnihiToMuPair::SetCrossSecFactor().

293 {
294  G4ProcessTable* theProcessTable = G4ProcessTable::GetProcessTable();
295  G4AnnihiToMuPair* annihiToMuPairProcess = (G4AnnihiToMuPair*)
296  theProcessTable->FindProcess("AnnihiToMuPair","e+");
297  if(annihiToMuPairProcess) annihiToMuPairProcess->SetCrossSecFactor(fac);
298  else G4cout
299  << "Warning. No process AnnihiToMuPair found, SetAnnihiToMuPairFac ignored"
300  << G4endl;
301 }
G4GLOB_DLL std::ostream G4cout
#define G4endl
Definition: G4ios.hh:61
void SetCrossSecFactor(G4double fac)
static G4ProcessTable * GetProcessTable()
G4VProcess * FindProcess(const G4String &processName, const G4String &particleName) const
void PhysicsList::SetCutForElectron ( G4double  )
void PhysicsList::SetCutForElectron ( G4double  )
void PhysicsList::SetCutForElectron ( G4double  )
void PhysicsList::SetCutForElectron ( G4double  )
void PhysicsList::SetCutForElectron ( G4double  )
void PhysicsList::SetCutForElectron ( G4double  )
void PhysicsList::SetCutForElectron ( G4double  )
void PhysicsList::SetCutForElectron ( G4double  )
void PhysicsList::SetCutForElectron ( G4double  )
void PhysicsList::SetCutForElectron ( G4double  cut)

Definition at line 239 of file environments/g4py/examples/demos/TestEm0/g4lib/PhysicsList.cc.

References G4Electron::Electron(), and G4VUserPhysicsList::SetParticleCuts().

Referenced by PhysicsListMessenger::SetNewValue().

240 {
241  cutForElectron = cut;
242  SetParticleCuts(cutForElectron, G4Electron::Electron());
243 }
void SetParticleCuts(G4double cut, G4ParticleDefinition *particle, G4Region *region=0)
static G4Electron * Electron()
Definition: G4Electron.cc:94
void PhysicsList::SetCutForElectron ( G4double  )
void PhysicsList::SetCutForElectron ( G4double  )
void PhysicsList::SetCutForElectron ( G4double  )
void PhysicsList::SetCutForElectron ( G4double  )
void PhysicsList::SetCutForElectron ( G4double  )
void PhysicsList::SetCutForElectron ( G4double  )
void PhysicsList::SetCutForElectron ( G4double  )
void PhysicsList::SetCutForElectron ( G4double  )
void PhysicsList::SetCutForElectron ( G4double  )
void PhysicsList::SetCutForElectron ( G4double  )
void PhysicsList::SetCutForElectron ( G4double  )
void PhysicsList::SetCutForElectron ( G4double  )
void PhysicsList::SetCutForElectron ( G4double  )
void PhysicsList::SetCutForElectron ( G4double  )
void PhysicsList::SetCutForElectron ( G4double  )
void PhysicsList::SetCutForGamma ( G4double  )
void PhysicsList::SetCutForGamma ( G4double  )
void PhysicsList::SetCutForGamma ( G4double  )
void PhysicsList::SetCutForGamma ( G4double  )
void PhysicsList::SetCutForGamma ( G4double  )
void PhysicsList::SetCutForGamma ( G4double  )
void PhysicsList::SetCutForGamma ( G4double  )
void PhysicsList::SetCutForGamma ( G4double  )
void PhysicsList::SetCutForGamma ( G4double  )
void PhysicsList::SetCutForGamma ( G4double  cut)

Definition at line 231 of file environments/g4py/examples/demos/TestEm0/g4lib/PhysicsList.cc.

References G4Gamma::Gamma(), and G4VUserPhysicsList::SetParticleCuts().

Referenced by PhysicsListMessenger::SetNewValue().

232 {
233  cutForGamma = cut;
234  SetParticleCuts(cutForGamma, G4Gamma::Gamma());
235 }
void SetParticleCuts(G4double cut, G4ParticleDefinition *particle, G4Region *region=0)
static G4Gamma * Gamma()
Definition: G4Gamma.cc:86
void PhysicsList::SetCutForGamma ( G4double  )
void PhysicsList::SetCutForGamma ( G4double  )
void PhysicsList::SetCutForGamma ( G4double  )
void PhysicsList::SetCutForGamma ( G4double  )
void PhysicsList::SetCutForGamma ( G4double  )
void PhysicsList::SetCutForGamma ( G4double  )
void PhysicsList::SetCutForGamma ( G4double  )
void PhysicsList::SetCutForGamma ( G4double  )
void PhysicsList::SetCutForGamma ( G4double  )
void PhysicsList::SetCutForGamma ( G4double  )
void PhysicsList::SetCutForGamma ( G4double  )
void PhysicsList::SetCutForGamma ( G4double  )
void PhysicsList::SetCutForGamma ( G4double  )
void PhysicsList::SetCutForGamma ( G4double  )
void PhysicsList::SetCutForGamma ( G4double  )
void PhysicsList::SetCutForPositron ( G4double  )
void PhysicsList::SetCutForPositron ( G4double  )
void PhysicsList::SetCutForPositron ( G4double  )
void PhysicsList::SetCutForPositron ( G4double  )
void PhysicsList::SetCutForPositron ( G4double  )
void PhysicsList::SetCutForPositron ( G4double  )
void PhysicsList::SetCutForPositron ( G4double  )
void PhysicsList::SetCutForPositron ( G4double  )
void PhysicsList::SetCutForPositron ( G4double  )
void PhysicsList::SetCutForPositron ( G4double  cut)

Definition at line 247 of file environments/g4py/examples/demos/TestEm0/g4lib/PhysicsList.cc.

References G4Positron::Positron(), and G4VUserPhysicsList::SetParticleCuts().

Referenced by PhysicsListMessenger::SetNewValue().

248 {
249  cutForPositron = cut;
250  SetParticleCuts(cutForPositron, G4Positron::Positron());
251 }
void SetParticleCuts(G4double cut, G4ParticleDefinition *particle, G4Region *region=0)
static G4Positron * Positron()
Definition: G4Positron.cc:94
void PhysicsList::SetCutForPositron ( G4double  )
void PhysicsList::SetCutForPositron ( G4double  )
void PhysicsList::SetCutForPositron ( G4double  )
void PhysicsList::SetCutForPositron ( G4double  )
void PhysicsList::SetCutForPositron ( G4double  )
void PhysicsList::SetCutForPositron ( G4double  )
void PhysicsList::SetCutForPositron ( G4double  )
void PhysicsList::SetCutForPositron ( G4double  )
void PhysicsList::SetCutForPositron ( G4double  )
void PhysicsList::SetCutForPositron ( G4double  )
void PhysicsList::SetCutForPositron ( G4double  )
void PhysicsList::SetCutForPositron ( G4double  )
void PhysicsList::SetCutForPositron ( G4double  )
void PhysicsList::SetCutForPositron ( G4double  )
void PhysicsList::SetCutForProton ( G4double  cut)

Definition at line 269 of file examples/extended/electromagnetic/TestEm8/src/PhysicsList.cc.

References G4Proton::Proton(), and G4VUserPhysicsList::SetParticleCuts().

270 {
271  fCutForProton = cut;
272  SetParticleCuts(fCutForProton, G4Proton::Proton());
273 }
void SetParticleCuts(G4double cut, G4ParticleDefinition *particle, G4Region *region=0)
static G4Proton * Proton()
Definition: G4Proton.cc:93
void PhysicsList::SetCutForProton ( G4double  )
void PhysicsList::SetCutForProton ( G4double  )
virtual void PhysicsList::SetCuts ( )
virtual

Reimplemented from G4VUserPhysicsList.

virtual void PhysicsList::SetCuts ( )
virtual

Reimplemented from G4VUserPhysicsList.

void PhysicsList::SetCuts ( )
protectedvirtual

Reimplemented from G4VUserPhysicsList.

void PhysicsList::SetCuts ( )
virtual

Reimplemented from G4VUserPhysicsList.

void PhysicsList::SetCuts ( )
virtual

Reimplemented from G4VUserPhysicsList.

void PhysicsList::SetCuts ( )
virtual

Reimplemented from G4VUserPhysicsList.

void PhysicsList::SetCuts ( )
virtual

Reimplemented from G4VUserPhysicsList.

virtual void PhysicsList::SetCuts ( )
protectedvirtual

Reimplemented from G4VUserPhysicsList.

void PhysicsList::SetCuts ( )
virtual

Reimplemented from G4VUserPhysicsList.

virtual void PhysicsList::SetCuts ( )
protectedvirtual

Reimplemented from G4VUserPhysicsList.

virtual void PhysicsList::SetCuts ( )
protectedvirtual

Reimplemented from G4VUserPhysicsList.

void PhysicsList::SetCuts ( )
virtual

Reimplemented from G4VUserPhysicsList.

void PhysicsList::SetCuts ( )
virtual

Reimplemented from G4VUserPhysicsList.

virtual void PhysicsList::SetCuts ( )
virtual

Reimplemented from G4VUserPhysicsList.

virtual void PhysicsList::SetCuts ( )
virtual

Reimplemented from G4VUserPhysicsList.

virtual void PhysicsList::SetCuts ( )
virtual

Reimplemented from G4VUserPhysicsList.

virtual void PhysicsList::SetCuts ( )
protectedvirtual

Reimplemented from G4VUserPhysicsList.

virtual void PhysicsList::SetCuts ( )
virtual

Reimplemented from G4VUserPhysicsList.

void PhysicsList::SetCuts ( )
virtual

G4ProductionCutsTable::GetProductionCutsTable() ->SetEnergyRange(10*eV, 1*GeV);

Reimplemented from G4VUserPhysicsList.

Definition at line 219 of file environments/g4py/examples/demos/TestEm0/g4lib/PhysicsList.cc.

References G4VUserPhysicsList::DumpCutValuesTable(), and G4VUserPhysicsList::SetCutValue().

220 {
221  // set cut values for gamma at first and for e- second and next for e+,
222  // because some processes for e+/e- need cut values for gamma
223  SetCutValue(cutForGamma, "gamma");
224  SetCutValue(cutForElectron, "e-");
225  SetCutValue(cutForPositron, "e+");
227 }
void SetCutValue(G4double aCut, const G4String &pname)
void DumpCutValuesTable(G4int flag=1)
virtual void PhysicsList::SetCuts ( )
virtual

Reimplemented from G4VUserPhysicsList.

virtual void PhysicsList::SetCuts ( )
virtual

Reimplemented from G4VUserPhysicsList.

virtual void PhysicsList::SetCuts ( )
virtual

Reimplemented from G4VUserPhysicsList.

virtual void PhysicsList::SetCuts ( )
virtual

Reimplemented from G4VUserPhysicsList.

virtual void PhysicsList::SetCuts ( )
virtual

Reimplemented from G4VUserPhysicsList.

virtual void PhysicsList::SetCuts ( )
virtual

Reimplemented from G4VUserPhysicsList.

virtual void PhysicsList::SetCuts ( )
virtual

Reimplemented from G4VUserPhysicsList.

virtual void PhysicsList::SetCuts ( )
virtual

Reimplemented from G4VUserPhysicsList.

virtual void PhysicsList::SetCuts ( )
virtual

Reimplemented from G4VUserPhysicsList.

void PhysicsList::SetCuts ( )
virtual

Reimplemented from G4VUserPhysicsList.

virtual void PhysicsList::SetCuts ( )
virtual

Reimplemented from G4VUserPhysicsList.

virtual void PhysicsList::SetCuts ( )
virtual

Reimplemented from G4VUserPhysicsList.

virtual void PhysicsList::SetCuts ( )
virtual

Reimplemented from G4VUserPhysicsList.

virtual void PhysicsList::SetCuts ( )
virtual

Reimplemented from G4VUserPhysicsList.

void PhysicsList::SetCuts ( )
protectedvirtual

Reimplemented from G4VUserPhysicsList.

void PhysicsList::SetCuts ( )
virtual

Reimplemented from G4VUserPhysicsList.

virtual void PhysicsList::SetCuts ( )
virtual

Reimplemented from G4VUserPhysicsList.

virtual void PhysicsList::SetCuts ( )
virtual

Reimplemented from G4VUserPhysicsList.

virtual void PhysicsList::SetCuts ( )
virtual

Reimplemented from G4VUserPhysicsList.

virtual void PhysicsList::SetCuts ( )
virtual

Reimplemented from G4VUserPhysicsList.

void PhysicsList::SetCuts ( )
protectedvirtual

Reimplemented from G4VUserPhysicsList.

void PhysicsList::SetCuts ( )
protectedvirtual

Reimplemented from G4VUserPhysicsList.

virtual void PhysicsList::SetCuts ( )
virtual

Reimplemented from G4VUserPhysicsList.

void PhysicsList::SetElectronCut ( G4double  )
void PhysicsList::SetElectronCut ( G4double  val)

Definition at line 292 of file examples/advanced/nanobeam/src/PhysicsList.cc.

293 {
294  // ResetCuts();
295  fCutForElectron = val;
296 }
void PhysicsList::SetElectronCut ( G4double  )
void PhysicsList::SetElectronLowLimit ( G4double  lowcut)

Definition at line 247 of file examples/advanced/nanobeam/src/PhysicsList.cc.

References G4cout, G4endl, python.hepunit::MeV, SetGELowLimit(), and G4VModularPhysicsList::verboseLevel.

248 {
249  if (verboseLevel >0){
250 
251  G4cout << "PhysicsList::SetCuts:";
252  G4cout << "Electron cut in energy: " << lowcut*MeV << " (MeV)" << G4endl;
253  }
254 
255  // G4Electron::SetEnergyRange(lowcut,1e5);
256  SetGELowLimit(lowcut);
257 }
G4GLOB_DLL std::ostream G4cout
#define G4endl
Definition: G4ios.hh:61
void PhysicsList::SetGammaCut ( G4double  )
void PhysicsList::SetGammaCut ( G4double  val)

Definition at line 284 of file examples/advanced/nanobeam/src/PhysicsList.cc.

References G4VUserPhysicsList::ResetCuts().

285 {
286  ResetCuts();
287  fCutForGamma = val;
288 }
void ResetCuts()
obsolete methods
void PhysicsList::SetGammaCut ( G4double  )
void PhysicsList::SetGammaLowLimit ( G4double  lowcut)

Definition at line 234 of file examples/advanced/nanobeam/src/PhysicsList.cc.

References G4cout, G4endl, python.hepunit::MeV, SetGELowLimit(), and G4VModularPhysicsList::verboseLevel.

235 {
236  if (verboseLevel >0){
237  G4cout << "PhysicsList::SetCuts:";
238  G4cout << "Gamma cut in energy: " << lowcut*MeV << " (MeV)" << G4endl;
239  }
240 
241  // G4Gamma::SetEnergyRange(lowcut,1e5);
242  SetGELowLimit(lowcut);
243 }
G4GLOB_DLL std::ostream G4cout
#define G4endl
Definition: G4ios.hh:61
void PhysicsList::SetGammaToMuPairFac ( G4double  fac)

Definition at line 279 of file examples/extended/electromagnetic/TestEm6/src/PhysicsList.cc.

References G4ProcessTable::FindProcess(), G4cout, G4endl, G4ProcessTable::GetProcessTable(), and G4GammaConversionToMuons::SetCrossSecFactor().

280 {
281  G4ProcessTable* theProcessTable = G4ProcessTable::GetProcessTable();
282  G4GammaConversionToMuons* gammaToMuPairProcess = (G4GammaConversionToMuons*)
283  theProcessTable->FindProcess("GammaToMuPair","gamma");
284  if(gammaToMuPairProcess) gammaToMuPairProcess->SetCrossSecFactor(fac);
285  else G4cout
286  << "Warning. No process GammaToMuPair found, SetGammaToMuPairFac was ignored"
287  << G4endl;
288 }
G4GLOB_DLL std::ostream G4cout
#define G4endl
Definition: G4ios.hh:61
static G4ProcessTable * GetProcessTable()
G4VProcess * FindProcess(const G4String &processName, const G4String &particleName) const
void PhysicsList::SetGELowLimit ( G4double  lowcut)

Definition at line 275 of file examples/advanced/nanobeam/src/PhysicsList.cc.

References G4cout, G4endl, G4ProductionCutsTable::GetProductionCutsTable(), python.hepunit::MeV, G4ProductionCutsTable::SetEnergyRange(), and G4VModularPhysicsList::verboseLevel.

Referenced by SetElectronLowLimit(), SetGammaLowLimit(), and SetGEPLowLimit().

276 {
277  if (verboseLevel >0){
278  G4cout << "PhysicsList::SetGELowLimit:";
279  G4cout << "Gamma and Electron cut in energy: " << lowcut*MeV << " (MeV)" << G4endl;
280  }
281 
283 }
void SetEnergyRange(G4double lowedge, G4double highedge)
G4GLOB_DLL std::ostream G4cout
static G4ProductionCutsTable * GetProductionCutsTable()
#define G4endl
Definition: G4ios.hh:61
void PhysicsList::SetGEPLowLimit ( G4double  lowcut)

Definition at line 261 of file examples/advanced/nanobeam/src/PhysicsList.cc.

References G4cerr, G4cout, G4endl, python.hepunit::MeV, SetGELowLimit(), and G4VModularPhysicsList::verboseLevel.

262 {
263  if (verboseLevel >0){
264  G4cout << "PhysicsList::SetGEPLowLimit:";
265  G4cout << "Gamma and Electron cut in energy: " << lowcut*MeV << " (MeV)" << G4endl;
266  }
267 
268  this->SetGELowLimit(lowcut);
269 
270  G4cerr << " SetGEPLowLimit : Uncertain whether setting Positron low limit " << G4endl;
271 }
G4GLOB_DLL std::ostream G4cout
#define G4endl
Definition: G4ios.hh:61
G4GLOB_DLL std::ostream G4cerr
void PhysicsList::SetMuonCut ( G4double  val)

Definition at line 337 of file examples/extended/electromagnetic/TestEm9/src/PhysicsList.cc.

References idxG4ElectronCut, idxG4GammaCut, idxG4PositronCut, idxG4ProtonCut, and G4ProductionCuts::SetProductionCut().

338 {
339  fCutForMuonDetector = cut;
340 
341  if( fMuonDetectorCuts ) {
342  fMuonDetectorCuts->SetProductionCut(cut, idxG4GammaCut);
343  fMuonDetectorCuts->SetProductionCut(cut, idxG4ElectronCut);
344  fMuonDetectorCuts->SetProductionCut(cut, idxG4PositronCut);
345  fMuonDetectorCuts->SetProductionCut(cut, idxG4ProtonCut);
346  }
347 }
void SetProductionCut(G4double cut, G4int index=-1)
void PhysicsList::SetPositronCut ( G4double  )
void PhysicsList::SetPositronCut ( G4double  val)

Definition at line 300 of file examples/advanced/nanobeam/src/PhysicsList.cc.

301 {
302  // ResetCuts();
303  fCutForPositron = val;
304 }
void PhysicsList::SetPositronCut ( G4double  )
void PhysicsList::SetProtonCut ( G4double  )
void PhysicsList::SetProtonCut ( G4double  val)

Definition at line 308 of file examples/advanced/nanobeam/src/PhysicsList.cc.

309 {
310  //ResetCuts();
311  fCutForProton = val;
312 }
void PhysicsList::SetProtonCut ( G4double  )
void PhysicsList::SetVerbose ( G4int  val)
inline

Definition at line 80 of file examples/extended/medical/GammaTherapy/include/PhysicsList.hh.

81 {
82  fVerbose = value;
83 }
const XML_Char int const XML_Char * value
void PhysicsList::SetVertexCut ( G4double  val)

Definition at line 323 of file examples/extended/electromagnetic/TestEm9/src/PhysicsList.cc.

References idxG4ElectronCut, idxG4GammaCut, idxG4PositronCut, idxG4ProtonCut, and G4ProductionCuts::SetProductionCut().

324 {
325  fCutForVertexDetector = cut;
326 
327  if( fVertexDetectorCuts ) {
328  fVertexDetectorCuts->SetProductionCut(cut, idxG4GammaCut);
329  fVertexDetectorCuts->SetProductionCut(cut, idxG4ElectronCut);
330  fVertexDetectorCuts->SetProductionCut(cut, idxG4PositronCut);
331  fVertexDetectorCuts->SetProductionCut(cut, idxG4ProtonCut);
332  }
333 }
void SetProductionCut(G4double cut, G4int index=-1)

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