Geant4  10.03.p02
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
PhysicsList Class Reference

Physics list class. More...

#include <PhysicsList.hh>

Inherits G4VModularPhysicsList, G4VUserPhysicsList, G4VModularPhysicsList, G4VModularPhysicsList, G4VModularPhysicsList, G4VModularPhysicsList, G4VModularPhysicsList, G4VModularPhysicsList, G4VModularPhysicsList, G4VModularPhysicsList, G4VModularPhysicsList, G4VModularPhysicsList, G4VModularPhysicsList, G4VModularPhysicsList, G4VUserPhysicsList, G4VModularPhysicsList, G4VModularPhysicsList, G4VModularPhysicsList, G4VModularPhysicsList, G4VModularPhysicsList, G4VModularPhysicsList, G4VModularPhysicsList, G4VModularPhysicsList, G4VModularPhysicsList, G4VModularPhysicsList, G4VModularPhysicsList, G4VModularPhysicsList, G4VUserPhysicsList, G4VUserPhysicsList, G4VUserPhysicsList, G4VUserPhysicsList, G4VUserPhysicsList, G4VModularPhysicsList, G4VModularPhysicsList, G4VModularPhysicsList, G4VModularPhysicsList, G4VModularPhysicsList, G4VUserPhysicsList, G4VModularPhysicsList, G4VModularPhysicsList, G4VModularPhysicsList, G4VModularPhysicsList, G4VUserPhysicsList, G4VModularPhysicsList, G4VModularPhysicsList, G4VModularPhysicsList, G4VModularPhysicsList, G4VModularPhysicsList, G4VModularPhysicsList, G4VModularPhysicsList, G4VModularPhysicsList, G4VModularPhysicsList, G4VUserPhysicsList, G4VUserPhysicsList, G4VModularPhysicsList, G4VModularPhysicsList, and G4VModularPhysicsList.

Collaboration diagram for PhysicsList:

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 ()
 
 ~PhysicsList ()
 
void ConstructParticle ()
 
void ConstructProcess ()
 
void AddPhysicsList (const G4String &name)
 
 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 ()
 
 ~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 ()
 
 ~PhysicsList ()
 
virtual void ConstructParticle ()
 
virtual void ConstructProcess ()
 
void AddPhysicsList (const G4String &name)
 
virtual void SetCuts ()
 
 PhysicsList (DetectorConstruction *)
 
 ~PhysicsList ()
 
virtual void ConstructParticle ()
 
virtual void ConstructProcess ()
 
void AddPhysicsList (const G4String &name)
 
void AddDecay ()
 
void AddRadioactiveDecay ()
 
void AddStepMax ()
 
void GetRange (G4double)
 
 PhysicsList (DetectorConstruction *ptr)
 
virtual ~PhysicsList ()
 
virtual void ConstructParticle ()
 
virtual void ConstructProcess ()
 
void AddPhysicsList (const G4String &name)
 
void SetXTRModel (const G4String &name)
 
 PhysicsList ()
 
 ~PhysicsList ()
 
virtual void ConstructParticle ()
 
void AddPhysicsList (const G4String &name)
 
virtual void ConstructProcess ()
 
void AddDecay ()
 
void AddRadioactiveDecay ()
 
void AddStepMax ()
 
StepMaxGetStepMaxProcess ()
 
 PhysicsList ()
 
 ~PhysicsList ()
 
virtual void ConstructParticle ()
 
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)
 
 PhysicsList ()
 
 ~PhysicsList ()
 
virtual void ConstructParticle ()
 
virtual void ConstructProcess ()
 
void AddPhysicsList (const G4String &name)
 
 PhysicsList ()
 
 ~PhysicsList ()
 
virtual void ConstructParticle ()
 
virtual void ConstructProcess ()
 
void AddPhysicsList (const G4String &name)
 
void AddStepMax ()
 
 PhysicsList ()
 
virtual ~PhysicsList ()
 
virtual void ConstructParticle ()
 
virtual void ConstructProcess ()
 
void SetAnalyticSR (G4bool val)
 
 PhysicsList ()
 
 ~PhysicsList ()
 
virtual void ConstructParticle ()
 
virtual void ConstructProcess ()
 
void AddPhysicsList (const G4String &name)
 
 PhysicsList ()
 
 ~PhysicsList ()
 
virtual void ConstructParticle ()
 
virtual void ConstructProcess ()
 
void AddPhysicsList (const G4String &name)
 
void AddStepMax ()
 
 PhysicsList ()
 
virtual ~PhysicsList ()
 
virtual void ConstructParticle ()
 
virtual void ConstructProcess ()
 
void AddPhysicsList (const G4String &name)
 
void AddStepMax ()
 
 PhysicsList ()
 
 ~PhysicsList ()
 
virtual void ConstructParticle ()
 
virtual void ConstructProcess ()
 
void AddPhysicsList (const G4String &name)
 
void AddDecay ()
 
void AddRadioactiveDecay ()
 
void AddStepMax ()
 
 PhysicsList ()
 
 ~PhysicsList ()
 
 PhysicsList ()
 
 ~PhysicsList ()
 
virtual void ConstructParticle ()
 
void AddPhysicsList (const G4String &name)
 
virtual void ConstructProcess ()
 
void AddDecay ()
 
void AddStepMax ()
 
 PhysicsList ()
 
virtual ~PhysicsList ()
 
virtual void ConstructParticle ()
 
virtual void ConstructProcess ()
 
void AddPhysicsList (const G4String &name)
 
void ConstructHighEnergy ()
 
void AddStepMax ()
 
void SetGammaToMuPairFac (G4double)
 
void SetAnnihiToMuPairFac (G4double)
 
void SetAnnihiToHadronFac (G4double)
 
 PhysicsList ()
 
 ~PhysicsList ()
 
virtual void ConstructParticle ()
 
void AddPhysicsList (const G4String &name)
 
virtual void ConstructProcess ()
 
void AddStepMax ()
 
StepMaxGetStepMaxProcess ()
 
 PhysicsList ()
 
virtual ~PhysicsList ()
 
virtual void ConstructParticle ()
 
virtual void SetCuts ()
 
void AddPhysicsList (const G4String &name)
 
virtual void ConstructProcess ()
 
void AddStepMax ()
 
 PhysicsList ()
 
virtual ~PhysicsList ()
 
virtual void ConstructParticle ()
 
virtual void ConstructProcess ()
 
void AddPhysicsList (const G4String &name)
 
void AddStepMax ()
 
 PhysicsList ()
 
 ~PhysicsList ()
 
 PhysicsList ()
 
 ~PhysicsList ()
 
 PhysicsList ()
 
 ~PhysicsList ()
 
 PhysicsList ()
 
 ~PhysicsList ()
 
 PhysicsList ()
 
 ~PhysicsList ()
 
 PhysicsList ()
 
virtual ~PhysicsList ()
 
virtual void ConstructParticle ()
 
virtual void ConstructProcess ()
 
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 SetCuts ()
 
 PhysicsList ()
 
 ~PhysicsList ()
 
virtual void SetCuts ()
 
 PhysicsList ()
 
 ~PhysicsList ()
 
virtual void SetCuts ()
 
 PhysicsList ()
 
virtual ~PhysicsList ()
 
void RegisterConstructor (const G4String &name)
 
 PhysicsList ()
 
virtual ~PhysicsList ()
 
void RegisterConstructor (const G4String &name)
 
 PhysicsList ()
 
virtual ~PhysicsList ()
 
void RegisterConstructor (const G4String &name)
 
 PhysicsList ()
 
virtual ~PhysicsList ()
 
void RegisterConstructor (const G4String &name)
 
 PhysicsList ()
 
virtual ~PhysicsList ()
 
 PhysicsList ()
 
virtual ~PhysicsList ()
 
 PhysicsList ()
 
virtual ~PhysicsList ()
 
void SetGammaCut (G4double)
 
void SetElectronCut (G4double)
 
void SetPositronCut (G4double)
 
void SetProtonCut (G4double)
 
 PhysicsList ()
 
virtual ~PhysicsList ()
 
 PhysicsList ()
 
virtual ~PhysicsList ()
 
 PhysicsList ()
 
 ~PhysicsList ()
 
virtual void ConstructParticle ()
 
void AddPhysicsList (const G4String &name)
 
virtual void ConstructProcess ()
 
void AddTrackingCut ()
 
 PhysicsList ()
 
 ~PhysicsList ()
 
virtual void ConstructParticle ()
 
void AddPhysicsList (const G4String &name)
 
virtual void ConstructProcess ()
 
void AddTrackingCut ()
 
 PhysicsList ()
 
virtual ~PhysicsList ()
 
 PhysicsList ()
 
 ~PhysicsList ()
 
virtual void ConstructParticle ()
 
void AddPhysicsList (const G4String &name)
 
virtual void ConstructProcess ()
 
void AddTrackingCut ()
 
 PhysicsList ()
 
 ~PhysicsList ()
 
virtual void ConstructParticle ()
 
void AddPhysicsList (const G4String &name)
 
virtual void ConstructProcess ()
 
void AddDecay ()
 
void AddStepMax ()
 
 PhysicsList ()
 
virtual ~PhysicsList ()
 
virtual void ConstructParticle ()
 
void AddPhysicsList (const G4String &name)
 
virtual void ConstructProcess ()
 
void AddDecay ()
 
void AddStepMax ()
 
 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 AddPhysicsList (const G4String &)
 
void SetVerbose (G4int val)
 
 PhysicsList ()
 
virtual ~PhysicsList ()
 
virtual void ConstructParticle ()
 
virtual void ConstructProcess ()
 
void AddPhysicsList (const G4String &name)
 
void AddStepMax ()
 
 PhysicsList ()
 
 ~PhysicsList ()
 
 PhysicsList ()
 
 ~PhysicsList ()
 
virtual void ConstructParticle ()
 
virtual void SetCuts ()
 
- 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
 
- 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 ()
 

Protected Member Functions

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 ()
 
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 ()
 
virtual void ConstructParticle ()
 
virtual void ConstructProcess ()
 
virtual void SetCuts ()
 
virtual void ConstructParticle ()
 
virtual void ConstructProcess ()
 
virtual void SetCuts ()
 
void ConstructBosons ()
 
void ConstructLeptons ()
 
void ConstructBarions ()
 
void ConstructGeneral ()
 
void ConstructEM ()
 
virtual void ConstructParticle ()
 
virtual void ConstructProcess ()
 
void SetCuts ()
 
virtual void ConstructParticle ()
 
virtual void ConstructProcess ()
 
virtual void SetCuts ()
 
- Protected Member Functions inherited from G4VModularPhysicsList
 G4VModularPhysicsList (const G4VModularPhysicsList &)
 
G4VModularPhysicsListoperator= (const G4VModularPhysicsList &)
 
- 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 ()
 
G4ParticleTable::G4PTblDicIteratorGetParticleIterator () const
 

Additional Inherited Members

- Static Public Member Functions inherited from G4VModularPhysicsList
static const G4VMPLManagerGetSubInstanceManager ()
 
- Static Public Member Functions inherited from G4VUserPhysicsList
static const G4VUPLManagerGetSubInstanceManager ()
 
- Protected Types inherited from G4VModularPhysicsList
typedef
G4VMPLData::G4PhysConstVectorData 
G4PhysConstVector
 
- Protected Attributes inherited from G4VModularPhysicsList
G4int verboseLevel
 
G4int g4vmplInstanceID
 
- 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
 
- Static Protected Attributes inherited from G4VModularPhysicsList
static G4RUN_DLL G4VMPLManager G4VMPLsubInstanceManager
 
- Static Protected Attributes inherited from G4VUserPhysicsList
static G4RUN_DLL G4VUPLManager subInstanceManager
 

Detailed Description

Physics list class.

Definition at line 47 of file PhysicsList.hh.

Constructor & Destructor Documentation

PhysicsList::PhysicsList ( )

RegisterPhysics( new G4StoppingPhysics(verb));

Definition at line 43 of file PhysicsList.cc.

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()
static constexpr double mm
Definition: G4SIunits.hh:115
void SetVerboseLevel(G4int value)

Here is the call graph for this function:

PhysicsList::~PhysicsList ( )

Definition at line 65 of file PhysicsList.cc.

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

Definition at line 69 of file PhysicsList.cc.

70  : G4VModularPhysicsList(), fDet(det)
71 {
72  fMessenger = new PhysicsListMessenger(this);
73  SetVerboseLevel(1);
74 
75  // EM physics
76  fEmName = G4String("local");
77  fEmPhysicsList = new PhysListEmStandard(fEmName);
78 
80  // fix lower limit for cut
83 }
void SetDefaultCutValue(G4double newCutValue)
static G4LossTableManager * Instance()
static constexpr double mm
Definition: G4SIunits.hh:115
void SetEnergyRange(G4double lowedge, G4double highedge)
static constexpr double eV
Definition: G4SIunits.hh:215
void SetVerboseLevel(G4int value)
static G4ProductionCutsTable * GetProductionCutsTable()
static constexpr double GeV
Definition: G4SIunits.hh:217

Here is the call graph for this function:

PhysicsList::~PhysicsList ( )
PhysicsList::PhysicsList ( DetectorConstruction ptr)
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 ( )
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 ( )
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 ( )
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 ( )
virtual PhysicsList::~PhysicsList ( )
virtual
PhysicsList::PhysicsList ( )
virtual PhysicsList::~PhysicsList ( )
virtual
PhysicsList::PhysicsList ( )
virtual PhysicsList::~PhysicsList ( )
virtual
PhysicsList::PhysicsList ( )
virtual PhysicsList::~PhysicsList ( )
virtual
PhysicsList::PhysicsList ( )
virtual PhysicsList::~PhysicsList ( )
virtual
PhysicsList::PhysicsList ( )
virtual PhysicsList::~PhysicsList ( )
virtual
PhysicsList::PhysicsList ( )
virtual PhysicsList::~PhysicsList ( )
virtual
PhysicsList::PhysicsList ( )
PhysicsList::~PhysicsList ( )
PhysicsList::PhysicsList ( )
PhysicsList::~PhysicsList ( )
PhysicsList::PhysicsList ( )
virtual PhysicsList::~PhysicsList ( )
virtual
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 ( )
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 ( )
void PhysicsList::AddDecay ( )
void PhysicsList::AddDecay ( )

Definition at line 222 of file PhysicsList.cc.

223 {
225 
226  // Decay Process
227  //
228  G4Decay* fDecayProcess = new G4Decay();
229 
231  particleIterator->reset();
232  while( (*particleIterator)() ){
233  G4ParticleDefinition* particle = particleIterator->value();
234  if (fDecayProcess->IsApplicable(*particle))
235  ph->RegisterProcess(fDecayProcess, particle);
236  }
237 }
virtual G4bool IsApplicable(const G4ParticleDefinition &)
Definition: G4Decay.cc:89
G4bool RegisterProcess(G4VProcess *process, G4ParticleDefinition *particle)
static G4PhysicsListHelper * GetPhysicsListHelper()
std::vector< G4InuclElementaryParticle >::iterator particleIterator
Definition: G4BigBanger.cc:65
G4ParticleTable::G4PTblDicIterator * GetParticleIterator() const

Here is the call graph for this function:

void PhysicsList::AddDecay ( )
void PhysicsList::AddPackage ( const G4String name)

Definition at line 95 of file PhysicsList.cc.

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

Here is the call graph for this function:

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)

Definition at line 191 of file PhysicsList.cc.

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
Definition: expat.h:151
G4GLOB_DLL std::ostream G4cout
#define G4endl
Definition: G4ios.hh:61

Here is the caller graph for this function:

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::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 ( )
void PhysicsList::AddRadioactiveDecay ( )

Definition at line 246 of file PhysicsList.cc.

247 {
248  G4RadioactiveDecay* radioactiveDecay = new G4RadioactiveDecay();
249 
250  radioactiveDecay->SetARM(true); //Atomic Rearangement
251 
253  ph->RegisterProcess(radioactiveDecay, G4GenericIon::GenericIon());
254 
255  // mandatory for G4NuclideTable
256  //
258 }
void SetThresholdOfHalfLife(G4double)
static constexpr double picosecond
Definition: G4SIunits.hh:161
G4bool RegisterProcess(G4VProcess *process, G4ParticleDefinition *particle)
void SetARM(G4bool arm)
static G4GenericIon * GenericIon()
Definition: G4GenericIon.cc:93
static G4PhysicsListHelper * GetPhysicsListHelper()
static G4NuclideTable * GetInstance()

Here is the call graph for this function:

void PhysicsList::AddRadioactiveDecay ( )
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 ( )
void PhysicsList::AddStepMax ( )
void PhysicsList::AddStepMax ( )
void PhysicsList::AddStepMax ( )

Definition at line 172 of file PhysicsList.cc.

173 {
174  // Step limitation seen as a process
175 
176  fStepMaxProcess = new G4StepLimiter();
177 
179 
180  particleIterator->reset();
181 
182  while ((*particleIterator)()){
183  G4ParticleDefinition* particle = particleIterator->value();
184  G4ProcessManager* pmanager = particle->GetProcessManager();
185 
186  if (fStepMaxProcess->IsApplicable(*particle) && pmanager)
187  {
188  pmanager ->AddDiscreteProcess(fStepMaxProcess);
189  }
190  }
191 }
G4int AddDiscreteProcess(G4VProcess *aProcess, G4int ord=ordDefault)
G4ProcessManager * GetProcessManager() const
std::vector< G4InuclElementaryParticle >::iterator particleIterator
Definition: G4BigBanger.cc:65
G4ParticleTable::G4PTblDicIterator * GetParticleIterator() const
virtual G4bool IsApplicable(const G4ParticleDefinition &)
Definition: G4VProcess.hh:205

Here is the call graph for this function:

void PhysicsList::AddStepMax ( )
void PhysicsList::AddStepMax ( )
void PhysicsList::AddStepMax ( )
void PhysicsList::AddTrackingCut ( )
void PhysicsList::AddTrackingCut ( )
void PhysicsList::AddTrackingCut ( )

Definition at line 188 of file PhysicsList.cc.

189 {
191 
193  particleIterator->reset();
194  while ((*particleIterator)())
195  {
196  G4ParticleDefinition* particle = particleIterator->value();
197  G4String particleName = particle->GetParticleName();
198 
199  ph->RegisterProcess(new G4UserSpecialCuts(), particle);
200  }
201 }
const G4String & GetParticleName() const
G4bool RegisterProcess(G4VProcess *process, G4ParticleDefinition *particle)
static G4PhysicsListHelper * GetPhysicsListHelper()
std::vector< G4InuclElementaryParticle >::iterator particleIterator
Definition: G4BigBanger.cc:65
G4ParticleTable::G4PTblDicIterator * GetParticleIterator() const

Here is the call graph for this function:

void PhysicsList::ConstructBarions ( )
protected

Definition at line 80 of file PhysicsList.cc.

81 {
82  // baryons
85 }
static G4GenericIon * GenericIonDefinition()
Definition: G4GenericIon.cc:88
static G4Proton * ProtonDefinition()
Definition: G4Proton.cc:88

Here is the call graph for this function:

void PhysicsList::ConstructBarions ( )
protected
void PhysicsList::ConstructBarions ( )
protected
void PhysicsList::ConstructBosons ( )
protected

Definition at line 64 of file PhysicsList.cc.

65 {
66  // gamma
68 }
static G4Gamma * GammaDefinition()
Definition: G4Gamma.cc:81

Here is the call graph for this function:

void PhysicsList::ConstructBosons ( )
protected
void PhysicsList::ConstructBosons ( )
protected
void PhysicsList::ConstructBosons ( )
protected
void PhysicsList::ConstructEM ( )
protected

Definition at line 130 of file PhysicsList.cc.

131 {
132 
134  particleIterator->reset();
135 
136  while( (*particleIterator)() )
137  {
138 
139  G4ParticleDefinition* particle = particleIterator->value();
140  G4ProcessManager* pmanager = particle->GetProcessManager();
141  G4String particleName = particle->GetParticleName();
142 
143  // *********************************
144  // 1) Processes for the World region
145  // *********************************
146 
147  if (particleName == "e-") {
148 
149  // STANDARD msc is active in the world
151  msc->AddEmModel(1, new G4UrbanMscModel());
152  pmanager->AddProcess(msc, -1, 1, -1);
153 
154  // STANDARD ionisation is active in the world
155  G4eIonisation* eion = new G4eIonisation();
156  pmanager->AddProcess(eion, -1, 2, 2);
157 
158  // MicroElec elastic is not active in the world
159  G4MicroElecElastic* theMicroElecElasticProcess = new G4MicroElecElastic("e-_G4MicroElecElastic");
160  theMicroElecElasticProcess->SetEmModel(new G4DummyModel(),1);
161  pmanager->AddDiscreteProcess(theMicroElecElasticProcess);
162 
163  // MicroElec ionisation is not active in the world
164  G4MicroElecInelastic* microelecioni = new G4MicroElecInelastic("e-_G4MicroElecInelastic");
165  microelecioni->SetEmModel(new G4DummyModel(),1);
166  pmanager->AddDiscreteProcess(microelecioni);
167 
168  // THE FOLLOWING PROCESS WILL KILL ALL ELECTRONS BELOW A SELECTED ENERY THRESHOLD
169  // Capture of low-energy e-
170  G4ElectronCapture* ecap = new G4ElectronCapture("Target", 16.7*eV);
171  pmanager->AddDiscreteProcess(ecap);
172 
173  } else if ( particleName == "proton" ) {
174 
175  // STANDARD msc is active in the world
177  msc->AddEmModel(1, new G4UrbanMscModel());
178  pmanager->AddProcess(msc, -1, 1, -1);
179 
180  // STANDARD ionisation is active in the world
181  G4hIonisation* hion = new G4hIonisation();
182  pmanager->AddProcess(hion, -1, 2, 2);
183 
184  // MicroElec ionisation is not active in the world
185  G4MicroElecInelastic* microelecioni = new G4MicroElecInelastic("p_G4MicroElecInelastic");
186  microelecioni->SetEmModel(new G4DummyModel(),1);
187  microelecioni->SetEmModel(new G4DummyModel(),2);
188  pmanager->AddDiscreteProcess(microelecioni);
189 
190  } else if (particleName == "GenericIon") {
191 
192  // STANDARD msc is active in the world
194  msc->AddEmModel(1, new G4UrbanMscModel());
195  pmanager->AddProcess(new G4hMultipleScattering, -1, 1, -1);
196 
197  // STANDARD ionisation is active in the world
198  G4ionIonisation* hion = new G4ionIonisation();
199  pmanager->AddProcess(hion, -1, 2, 2);
200 
201  // MicroElec ionisation is not active in the world
202  G4MicroElecInelastic* microelecioni = new G4MicroElecInelastic("ion_G4MicroElecInelastic");
203  microelecioni->SetEmModel(new G4DummyModel(),1);
204  microelecioni->SetEmModel(new G4DummyModel(),2);
205  pmanager->AddDiscreteProcess(microelecioni);
206  }
207  }
208 
209  // **************************************
210  // 2) Define processes for Target region
211  // **************************************
212 
213  // STANDARD EM processes should be inactivated when corresponding MicroElec processes are used
214  // - STANDARD EM e- processes are inactivated below 100 MeV
215  // - STANDARD EM proton & ion processes are inactivated below standEnergyLimit
216  //
218 
219  G4VEmModel* mod;
220  // *** e-
221 
222  // ---> STANDARD EM processes are inactivated below 100 MeV
223 
224  G4UrbanMscModel* msc = new G4UrbanMscModel();
226  em_config->SetExtraEmModel("e-","msc",msc,"Target");
227 
228  mod = new G4MollerBhabhaModel();
230  em_config->SetExtraEmModel("e-","eIoni",mod,"Target",0.0,10*TeV, new G4UniversalFluctuation());
231 
232  // ---> MicroElec processes activated
233 
234  mod = new G4MicroElecElasticModel();
235  em_config->SetExtraEmModel("e-","e-_G4MicroElecElastic",mod,"Target",0.0,100*MeV);
236 
237  mod = new G4MicroElecInelasticModel();
238  em_config->SetExtraEmModel("e-","e-_G4MicroElecInelastic",mod,"Target",16.7*eV,100*MeV);
239 
240  // *** proton
241 
242  // ---> STANDARD EM processes inactivated below standEnergyLimit
243 
244  // STANDARD msc is still active
245  // Inactivate following STANDARD processes
246 
247  mod = new G4BraggModel();
249  em_config->SetExtraEmModel("proton","hIoni",mod,"Target",0.0,2*MeV, new G4IonFluctuations());
250 
251  mod = new G4BetheBlochModel();
253  em_config->SetExtraEmModel("proton","hIoni",mod,"Target",2*MeV,10*TeV, new G4IonFluctuations());
254 
255  // ---> MicroElec processes activated
256  mod = new G4MicroElecInelasticModel();
258  em_config->SetExtraEmModel("proton","p_G4MicroElecInelastic",mod,"Target",0.0,10*GeV);
259  em_config->SetExtraEmModel("proton","p_G4MicroElecInelastic",new G4DummyModel,
260  "Target",10*GeV,10*TeV);
261 
262  // *** ion
263 
264  // ---> STANDARD EM processes inactivated below standEnergyLimit
265 
266  // STANDARD msc is still active
267  // Inactivate following STANDARD processes
268 
269  mod = new G4BraggIonModel();
271  em_config->SetExtraEmModel("GenericIon","ionIoni",mod,"Target",0.0,2*MeV, new G4IonFluctuations());
272 
273  mod = new G4BetheBlochModel();
275  em_config->SetExtraEmModel("GenericIon","ionIoni",mod,"Target",2*MeV,10*TeV, new G4IonFluctuations());
276 
277  // ---> MicroElec processes activated
278  mod = new G4MicroElecInelasticModel();
280  em_config->SetExtraEmModel("GenericIon","ion_G4MicroElecInelastic",mod,
281  "Target",0.0,10*GeV);
282  em_config->SetExtraEmModel("GenericIon","ion_G4MicroElecInelastic",new G4DummyModel,
283  "Target",10*GeV,10*TeV);
284 
285  // Deexcitation
286  //
289  de->SetFluo(true);
290  de->SetAuger(true);
291  de->SetPIXE(true);
292  de->InitialiseForNewRun();
293 
294 
295 }
G4EmConfigurator * EmConfigurator()
void SetActivationHighEnergyLimit(G4double)
Definition: G4VEmModel.hh:746
static G4LossTableManager * Instance()
G4int AddDiscreteProcess(G4VProcess *aProcess, G4int ord=ordDefault)
void SetExtraEmModel(const G4String &particleName, const G4String &processName, G4VEmModel *, const G4String &regionName="", G4double emin=0.0, G4double emax=DBL_MAX, G4VEmFluctuationModel *fm=nullptr)
const G4String & GetParticleName() const
static constexpr double TeV
Definition: G4SIunits.hh:218
void SetEmModel(G4VEmModel *, G4int index=1)
G4int AddProcess(G4VProcess *aProcess, G4int ordAtRestDoIt=ordInActive, G4int ordAlongSteptDoIt=ordInActive, G4int ordPostStepDoIt=ordInActive)
static constexpr double eV
Definition: G4SIunits.hh:215
void SetActivationLowEnergyLimit(G4double)
Definition: G4VEmModel.hh:753
G4ProcessManager * GetProcessManager() const
static constexpr double GeV
Definition: G4SIunits.hh:217
void AddEmModel(G4int order, G4VEmModel *, const G4Region *region=nullptr)
virtual void InitialiseForNewRun()=0
std::vector< G4InuclElementaryParticle >::iterator particleIterator
Definition: G4BigBanger.cc:65
G4ParticleTable::G4PTblDicIterator * GetParticleIterator() const
static constexpr double MeV
Definition: G4SIunits.hh:214
static constexpr double keV
Definition: G4SIunits.hh:216
void SetAtomDeexcitation(G4VAtomDeexcitation *)

Here is the call graph for this function:

void PhysicsList::ConstructEM ( )
protected
void PhysicsList::ConstructEM ( )
protected
void PhysicsList::ConstructEM ( )
protected
void PhysicsList::ConstructGeneral ( )
protected

Definition at line 299 of file PhysicsList.cc.

300 { }
void PhysicsList::ConstructGeneral ( )
protected
void PhysicsList::ConstructGeneral ( )
protected
void PhysicsList::ConstructGeneral ( )
protected
void PhysicsList::ConstructHighEnergy ( )

Definition at line 125 of file PhysicsList.cc.

126 {
127  const G4ParticleDefinition* particle = G4Gamma::Gamma();
128  G4ProcessManager* pmanager = particle->GetProcessManager();
129 
131 
132  particle = G4Positron::Positron();
133  pmanager = particle->GetProcessManager();
134 
135  pmanager->AddDiscreteProcess(new G4AnnihiToMuPair);
136  pmanager->AddDiscreteProcess(new G4eeToHadrons);
137 }
G4int AddDiscreteProcess(G4VProcess *aProcess, G4int ord=ordDefault)
static G4Gamma * Gamma()
Definition: G4Gamma.cc:86
static G4Positron * Positron()
Definition: G4Positron.cc:94
G4ProcessManager * GetProcessManager() const

Here is the call graph for this function:

void PhysicsList::ConstructLeptons ( )
protected

Definition at line 71 of file PhysicsList.cc.

72 {
73  // leptons
76 }
static G4Electron * ElectronDefinition()
Definition: G4Electron.cc:89
static G4Positron * PositronDefinition()
Definition: G4Positron.cc:89

Here is the call graph for this function:

void PhysicsList::ConstructLeptons ( )
protected
void PhysicsList::ConstructLeptons ( )
protected
void PhysicsList::ConstructLeptons ( )
protected
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.

virtual void PhysicsList::ConstructParticle ( )
virtual

Reimplemented from G4VModularPhysicsList.

void PhysicsList::ConstructParticle ( )
virtual

Reimplemented from G4VModularPhysicsList.

virtual void PhysicsList::ConstructParticle ( )
protectedvirtual

Reimplemented from G4VModularPhysicsList.

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 ( )
protectedvirtual

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 ( )
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.

void PhysicsList::ConstructParticle ( )
virtual

Reimplemented from G4VModularPhysicsList.

Definition at line 117 of file PhysicsList.cc.

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:103
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:106
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

Here is the call graph for this function:

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.

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.

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 ( )
protectedvirtual

Reimplemented from G4VModularPhysicsList.

virtual void PhysicsList::ConstructParticle ( )
virtual

Reimplemented from G4VModularPhysicsList.

virtual void PhysicsList::ConstructParticle ( )
protectedvirtual

Reimplemented from G4VModularPhysicsList.

void PhysicsList::ConstructProcess ( )
protectedvirtual

Reimplemented from G4VModularPhysicsList.

void PhysicsList::ConstructProcess ( )
virtual

Reimplemented from G4VModularPhysicsList.

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 ( )
protectedvirtual

Reimplemented from G4VModularPhysicsList.

virtual void PhysicsList::ConstructProcess ( )
protectedvirtual

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.

virtual void PhysicsList::ConstructProcess ( )
protectedvirtual

Reimplemented from G4VModularPhysicsList.

void PhysicsList::ConstructProcess ( )
virtual

Reimplemented from G4VModularPhysicsList.

Definition at line 170 of file PhysicsList.cc.

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)
static constexpr double TeV
Definition: G4SIunits.hh:218
void SetVerbose(G4int val)
virtual void ConstructProcess()=0
void SetBuildCSDARange(G4bool val)

Here is the call graph for this function:

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.

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.

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.

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.

virtual void PhysicsList::ConstructProcess ( )
virtual

Reimplemented from G4VModularPhysicsList.

virtual void PhysicsList::ConstructProcess ( )
protectedvirtual

Reimplemented from G4VModularPhysicsList.

void PhysicsList::GetRange ( G4double  val)

Definition at line 287 of file PhysicsList.cc.

288 {
289  G4LogicalVolume* lBox = fDet->GetWorld()->GetLogicalVolume();
291  const G4MaterialCutsCouple* couple = lBox->GetMaterialCutsCouple();
292  const G4Material* currMat = lBox->GetMaterial();
293 
294  G4ParticleDefinition* part;
295  G4double cut;
296  part = particleTable->FindParticle("e-");
297  cut = G4LossTableManager::Instance()->GetRange(part,val,couple);
298  G4cout << "material : " << currMat->GetName() << G4endl;
299  G4cout << "particle : " << part->GetParticleName() << G4endl;
300  G4cout << "energy : " << G4BestUnit(val,"Energy") << G4endl;
301  G4cout << "range : " << G4BestUnit(cut,"Length") << G4endl;
302 }
G4ParticleDefinition * FindParticle(G4int PDGEncoding)
static G4LossTableManager * Instance()
G4Material * GetMaterial() const
const G4VPhysicalVolume * GetWorld()
const G4String & GetName() const
Definition: G4Material.hh:178
#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()
const G4MaterialCutsCouple * GetMaterialCutsCouple() const
#define G4endl
Definition: G4ios.hh:61
double G4double
Definition: G4Types.hh:76
G4double GetRange(const G4ParticleDefinition *aParticle, G4double kineticEnergy, const G4MaterialCutsCouple *couple)

Here is the call graph for this function:

StepMax* PhysicsList::GetStepMaxProcess ( )
inline

Definition at line 63 of file PhysicsList.hh.

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

Definition at line 63 of file PhysicsList.hh.

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

Definition at line 64 of file PhysicsList.hh.

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

Definition at line 64 of file PhysicsList.hh.

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

Definition at line 323 of file PhysicsList.cc.

324 {
325  G4cout << "### PhysicsLists available: FTFP_BERT FTFP_BERT_EMV "
326  << "FTFP_BERT_EMX FTFP_BERT_EMZ FTFP_BERT_TRV"
327  << G4endl;
328  G4cout << " FTF_BIC QBBC QGSP_BERT "
329  << "QGSP_BERT_EMV QGSP_BERT_EMX"
330  << G4endl;
331  G4cout << " QGSP_BERT_HP QGSP_FTFP_BERT "
332  << "QGSP_FTFP_BERT_EMV"
333  << G4endl;
334  G4cout << " QGS_BIC QGSP_BIC QGSP_BIC_EMY "
335  << "QGSP_BIC_HP"
336  << G4endl;
337 }
G4GLOB_DLL std::ostream G4cout
#define G4endl
Definition: G4ios.hh:61
void PhysicsList::RegisterConstructor ( const G4String name)
void PhysicsList::RegisterConstructor ( const G4String name)
void PhysicsList::RegisterConstructor ( const G4String name)
void PhysicsList::RegisterConstructor ( const G4String name)

Definition at line 76 of file PhysicsList.cc.

77 {
79  GetPhysicsConstructor(name));
80 }
void RegisterPhysics(G4VPhysicsConstructor *)
static G4PhysicsConstructorRegistry * Instance()

Here is the call graph for this function:

void PhysicsList::SetAnalyticSR ( G4bool  val)
inline

Definition at line 57 of file PhysicsList.hh.

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

Definition at line 167 of file PhysicsList.cc.

168 {
169  G4ProcessTable* theProcessTable = G4ProcessTable::GetProcessTable();
170  G4eeToHadrons* eehadProcess = (G4eeToHadrons*)
171  theProcessTable->FindProcess("ee2hadr","e+");
172  if(eehadProcess) eehadProcess->SetCrossSecFactor(fac);
173  else G4cout
174  << "Warning. No process ee2hadr found, SetAnnihiToHadronFac was ignored"
175  << G4endl;
176 }
G4GLOB_DLL std::ostream G4cout
void SetCrossSecFactor(G4double fac)
static const G4double fac
#define G4endl
Definition: G4ios.hh:61
static G4ProcessTable * GetProcessTable()
G4VProcess * FindProcess(const G4String &processName, const G4String &particleName) const

Here is the call graph for this function:

void PhysicsList::SetAnnihiToMuPairFac ( G4double  fac)

Definition at line 154 of file PhysicsList.cc.

155 {
156  G4ProcessTable* theProcessTable = G4ProcessTable::GetProcessTable();
157  G4AnnihiToMuPair* annihiToMuPairProcess = (G4AnnihiToMuPair*)
158  theProcessTable->FindProcess("AnnihiToMuPair","e+");
159  if(annihiToMuPairProcess) annihiToMuPairProcess->SetCrossSecFactor(fac);
160  else G4cout
161  << "Warning. No process AnnihiToMuPair found, SetAnnihiToMuPairFac ignored"
162  << G4endl;
163 }
G4GLOB_DLL std::ostream G4cout
static const G4double fac
#define G4endl
Definition: G4ios.hh:61
void SetCrossSecFactor(G4double fac)
static G4ProcessTable * GetProcessTable()
G4VProcess * FindProcess(const G4String &processName, const G4String &particleName) const

Here is the call graph for this function:

void PhysicsList::SetCutForElectron ( G4double  )
void PhysicsList::SetCutForElectron ( G4double  )
void PhysicsList::SetCutForElectron ( G4double  cut)

Definition at line 239 of file PhysicsList.cc.

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

Here is the call graph for this function:

Here is the caller graph for this function:

void PhysicsList::SetCutForGamma ( G4double  )
void PhysicsList::SetCutForGamma ( G4double  )
void PhysicsList::SetCutForGamma ( G4double  cut)

Definition at line 231 of file PhysicsList.cc.

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

Here is the call graph for this function:

Here is the caller graph for this function:

void PhysicsList::SetCutForPositron ( G4double  )
void PhysicsList::SetCutForPositron ( G4double  )
void PhysicsList::SetCutForPositron ( G4double  cut)

Definition at line 247 of file PhysicsList.cc.

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

Here is the call graph for this function:

Here is the caller graph for this function:

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 ( )
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.

virtual void PhysicsList::SetCuts ( )
protectedvirtual

Reimplemented from G4VUserPhysicsList.

virtual void PhysicsList::SetCuts ( )
protectedvirtual

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.

virtual void PhysicsList::SetCuts ( )
protectedvirtual

Reimplemented from G4VUserPhysicsList.

void PhysicsList::SetCuts ( )
virtual

Reimplemented from G4VUserPhysicsList.

Definition at line 219 of file PhysicsList.cc.

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)

Here is the call graph for this function:

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.

void PhysicsList::SetElectronCut ( G4double  val)

Definition at line 293 of file PhysicsList.cc.

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

Definition at line 248 of file PhysicsList.cc.

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

Here is the call graph for this function:

void PhysicsList::SetGammaCut ( G4double  val)

Definition at line 285 of file PhysicsList.cc.

286 {
287  ResetCuts();
288  fCutForGamma = val;
289 }
void ResetCuts()
obsolete methods

Here is the call graph for this function:

void PhysicsList::SetGammaCut ( G4double  )
void PhysicsList::SetGammaCut ( G4double  )
void PhysicsList::SetGammaLowLimit ( G4double  lowcut)

Definition at line 235 of file PhysicsList.cc.

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

Here is the call graph for this function:

void PhysicsList::SetGammaToMuPairFac ( G4double  fac)

Definition at line 141 of file PhysicsList.cc.

142 {
143  G4ProcessTable* theProcessTable = G4ProcessTable::GetProcessTable();
144  G4GammaConversionToMuons* gammaToMuPairProcess = (G4GammaConversionToMuons*)
145  theProcessTable->FindProcess("GammaToMuPair","gamma");
146  if(gammaToMuPairProcess) gammaToMuPairProcess->SetCrossSecFactor(fac);
147  else G4cout
148  << "Warning. No process GammaToMuPair found, SetGammaToMuPairFac was ignored"
149  << G4endl;
150 }
G4GLOB_DLL std::ostream G4cout
static const G4double fac
#define G4endl
Definition: G4ios.hh:61
static G4ProcessTable * GetProcessTable()
G4VProcess * FindProcess(const G4String &processName, const G4String &particleName) const

Here is the call graph for this function:

void PhysicsList::SetGELowLimit ( G4double  lowcut)

Definition at line 276 of file PhysicsList.cc.

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

Here is the call graph for this function:

Here is the caller graph for this function:

void PhysicsList::SetGEPLowLimit ( G4double  lowcut)

Definition at line 262 of file PhysicsList.cc.

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

Here is the call graph for this function:

void PhysicsList::SetPositronCut ( G4double  val)

Definition at line 301 of file PhysicsList.cc.

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

Definition at line 309 of file PhysicsList.cc.

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

Definition at line 71 of file PhysicsList.hh.

72 {
73  fVerbose = value;
74 }
const XML_Char int const XML_Char * value
Definition: expat.h:331
void PhysicsList::SetXTRModel ( const G4String name)

Definition at line 211 of file PhysicsList.cc.

212 {
213  fXTRPhysicsList->SetXTRModel(name);
214 }
void SetXTRModel(const G4String &name)

Here is the call graph for this function:


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