#include <B03PhysicsList.hh>
 | 
|   | B03PhysicsList () | 
|   | 
| virtual  | ~B03PhysicsList () | 
|   | 
| void  | AddParallelWorldName (G4String &pname) | 
|   | 
| void  | AddBiasing (G4GeometrySampler *mgs, G4String &pname) | 
|   | 
|   | G4VUserPhysicsList () | 
|   | 
| virtual  | ~G4VUserPhysicsList () | 
|   | 
|   | G4VUserPhysicsList (const G4VUserPhysicsList &) | 
|   | 
| G4VUserPhysicsList &  | operator= (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 G4String &  | GetPhysicsTableDirectory () 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 () | 
|   | 
Definition at line 41 of file B03PhysicsList.hh.
 
◆ B03PhysicsList()
      
        
          | B03PhysicsList::B03PhysicsList  | 
          ( | 
           | ) | 
           | 
        
      
 
Definition at line 56 of file B03PhysicsList.cc.
void SetVerboseLevel(G4int value)
 
std::vector< G4String > fParaWorldName
 
 
 
 
◆ ~B03PhysicsList()
  
  
      
        
          | B03PhysicsList::~B03PhysicsList  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
 
◆ AddBiasing()
  
  
      
        
          | void B03PhysicsList::AddBiasing  | 
          ( | 
          G4GeometrySampler *  | 
          mgs,  | 
         
        
           | 
           | 
          G4String &  | 
          pname  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   | 
  
 
 
◆ AddBiasingProcess()
  
  
      
        
          | void B03PhysicsList::AddBiasingProcess  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
protected   | 
  
 
Definition at line 674 of file B03PhysicsList.cc.
  677   G4cout << 
" Preparing Importance Sampling with GhostWorld "    684   static G4bool first = 
true;
   693 #ifdef G4MULTITHREADED    696   G4cout << 
" Running in singlethreaded mode!!! " << 
G4endl;
 
virtual const G4VPhysicalVolume * GetParallelWorldVolumePointer() const
 
G4GLOB_DLL std::ostream G4cout
 
static G4IStore * GetInstance()
 
G4GeometrySampler * fGeomSampler
 
 
 
 
◆ AddParallelWorldName()
  
  
      
        
          | void B03PhysicsList::AddParallelWorldName  | 
          ( | 
          G4String &  | 
          pname | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ AddScoringProcess()
  
  
      
        
          | void B03PhysicsList::AddScoringProcess  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
protected   | 
  
 
Definition at line 646 of file B03PhysicsList.cc.
  649   for ( 
G4int i = 0; i < npw; i++){
   660     pmanager->
AddProcess(theParallelWorldProcess);
 void SetProcessOrderingToSecond(G4VProcess *aProcess, G4ProcessVectorDoItIndex idDoIt)
 
G4bool IsAtRestRequired(G4ParticleDefinition *)
 
G4ProcessManager * GetProcessManager() const
 
void SetParallelWorld(G4String parallelWorldName)
 
G4int AddProcess(G4VProcess *aProcess, G4int ordAtRestDoIt=ordInActive, G4int ordAlongSteptDoIt=ordInActive, G4int ordPostStepDoIt=ordInActive)
 
void SetProcessOrdering(G4VProcess *aProcess, G4ProcessVectorDoItIndex idDoIt, G4int ordDoIt=ordDefault)
 
G4ParticleTable::G4PTblDicIterator * GetParticleIterator() const
 
std::vector< G4InuclElementaryParticle >::iterator particleIterator
 
std::vector< G4String > fParaWorldName
 
 
 
 
◆ ConstructAllBaryons()
  
  
      
        
          | void B03PhysicsList::ConstructAllBaryons  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
protected   | 
  
 
 
◆ ConstructAllBosons()
  
  
      
        
          | void B03PhysicsList::ConstructAllBosons  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
protected   | 
  
 
 
◆ ConstructAllIons()
  
  
      
        
          | void B03PhysicsList::ConstructAllIons  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
protected   | 
  
 
 
◆ ConstructAllLeptons()
  
  
      
        
          | void B03PhysicsList::ConstructAllLeptons  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
protected   | 
  
 
 
◆ ConstructAllMesons()
  
  
      
        
          | void B03PhysicsList::ConstructAllMesons  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
protected   | 
  
 
 
◆ ConstructAllShortLiveds()
  
  
      
        
          | void B03PhysicsList::ConstructAllShortLiveds  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
protected   | 
  
 
 
◆ ConstructEM()
  
  
      
        
          | void B03PhysicsList::ConstructEM  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
protectedvirtual   | 
  
 
Definition at line 173 of file B03PhysicsList.cc.
  182     if (particleName == 
"gamma") {
   189     } 
else if (particleName == 
"e-") {
   196     } 
else if (particleName == 
"e+") {
   205     } 
else if( particleName == 
"mu+" || 
   206                particleName == 
"mu-"    ) {
   214     } 
else if( particleName == 
"GenericIon" ) {
 G4bool IsShortLived() const
 
G4int AddDiscreteProcess(G4VProcess *aProcess, G4int ord=ordDefault)
 
G4ProcessManager * GetProcessManager() const
 
const G4String & GetParticleName() const
 
G4int AddProcess(G4VProcess *aProcess, G4int ordAtRestDoIt=ordInActive, G4int ordAlongSteptDoIt=ordInActive, G4int ordPostStepDoIt=ordInActive)
 
G4ParticleTable::G4PTblDicIterator * GetParticleIterator() const
 
std::vector< G4InuclElementaryParticle >::iterator particleIterator
 
G4double GetPDGCharge() const
 
 
 
 
◆ ConstructGeneral()
  
  
      
        
          | void B03PhysicsList::ConstructGeneral  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
protectedvirtual   | 
  
 
Definition at line 613 of file B03PhysicsList.cc.
virtual G4bool IsApplicable(const G4ParticleDefinition &)
 
G4ProcessManager * GetProcessManager() const
 
G4int AddProcess(G4VProcess *aProcess, G4int ordAtRestDoIt=ordInActive, G4int ordAlongSteptDoIt=ordInActive, G4int ordPostStepDoIt=ordInActive)
 
void SetProcessOrdering(G4VProcess *aProcess, G4ProcessVectorDoItIndex idDoIt, G4int ordDoIt=ordDefault)
 
G4ParticleTable::G4PTblDicIterator * GetParticleIterator() const
 
std::vector< G4InuclElementaryParticle >::iterator particleIterator
 
 
 
 
◆ ConstructHad()
  
  
      
        
          | void B03PhysicsList::ConstructHad  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
protectedvirtual   | 
  
 
Definition at line 301 of file B03PhysicsList.cc.
  308   G4Evaporation* theEvaporation = 
new G4Evaporation;
   364   G4BinaryLightIonReaction* binaryCascade = 
new G4BinaryLightIonReaction;
   365   binaryCascade->SetMinEnergy(0.0);
   366   binaryCascade->SetMaxEnergy(110*
MeV);
   379   theElasticProcess->
RegisterMe(theElasticModel);
   388     if (particleName == 
"pi+") {
   393          theInelasticProcess->
RegisterMe(theTheoModel);
   395     } 
else if (particleName == 
"pi-") {
   400          theInelasticProcess->
RegisterMe(theTheoModel);
   402     } 
else if (particleName == 
"kaon+") {
   407          theInelasticProcess->
RegisterMe(theTheoModel);
   410       else if (particleName == 
"kaon0S") {
   415          theInelasticProcess->
RegisterMe(theTheoModel);
   418       else if (particleName == 
"kaon0L") {
   423          theInelasticProcess->
RegisterMe(theTheoModel);
   426       else if (particleName == 
"kaon-") {
   431          theInelasticProcess->
RegisterMe(theTheoModel);
   434       else if (particleName == 
"proton") {
   439          theInelasticProcess->
RegisterMe(theTheoModel);
   442       else if (particleName == 
"anti_proton") {
   446          theInelasticProcess->
RegisterMe(antiBHighEnergyModel);
   449     } 
else if (particleName == 
"neutron") {         
   457       theInelasticProcess->
RegisterMe(theTheoModel);
   463       theFissionProcess->
RegisterMe(theFissionModel);
   469       theCaptureProcess->
RegisterMe(theCaptureModel);
   472     } 
else if (particleName == 
"anti_neutron") {
   476          theInelasticProcess->
RegisterMe(antiBHighEnergyModel);
   479     } 
else if (particleName == 
"lambda") {
   484          theInelasticProcess->
RegisterMe(theTheoModel);
   487       else if (particleName == 
"anti_lambda") {
   491          theInelasticProcess->
RegisterMe(antiBHighEnergyModel);
   494       else if (particleName == 
"sigma+") {
   499          theInelasticProcess->
RegisterMe(theTheoModel);
   502       else if (particleName == 
"sigma-") {
   507          theInelasticProcess->
RegisterMe(theTheoModel);
   510       else if (particleName == 
"anti_sigma+") {
   514          theInelasticProcess->
RegisterMe(antiBHighEnergyModel);
   517       else if (particleName == 
"anti_sigma-") {
   521          theInelasticProcess->
RegisterMe(antiBHighEnergyModel);
   524       else if (particleName == 
"xi0") {
   529          theInelasticProcess->
RegisterMe(theTheoModel);
   532       else if (particleName == 
"xi-") {
   537          theInelasticProcess->
RegisterMe(theTheoModel);
   540       else if (particleName == 
"anti_xi0") {
   544          theInelasticProcess->
RegisterMe(antiBHighEnergyModel);
   547       else if (particleName == 
"anti_xi-") {
   551          theInelasticProcess->
RegisterMe(antiBHighEnergyModel);
   554       else if (particleName == 
"deuteron") {
   558          theInelasticProcess->
RegisterMe(binaryCascade);
   565       else if (particleName == 
"triton") {
   569          theInelasticProcess->
RegisterMe(binaryCascade);
   576       else if (particleName == 
"alpha") {
   580          theInelasticProcess->
RegisterMe(binaryCascade);
   587     } 
else if (particleName == 
"omega-") {
   592       theInelasticProcess->
RegisterMe(theTheoModel);
   595     } 
else if (particleName == 
"anti_omega-") {
   599       theInelasticProcess->
RegisterMe(antiBHighEnergyModel);
 
void SetFragmentationModel(G4VStringFragmentation *aModel)
 
G4int AddDiscreteProcess(G4VProcess *aProcess, G4int ord=ordDefault)
 
void SetMinEForMultiFrag(G4double anE)
 
G4ProcessManager * GetProcessManager() const
 
void SetHighEnergyGenerator(G4VHighEnergyGenerator *const value)
 
void RegisterMe(G4HadronicInteraction *a)
 
void SetMinEnergy(G4double anEnergy)
 
void AddDataSet(G4VCrossSectionDataSet *aDataSet)
 
const G4String & GetParticleName() const
 
void SetFermiModel(G4VFermiBreakUp *ptr)
 
void SetMultiFragmentation(G4VMultiFragmentation *ptr)
 
G4ParticleTable::G4PTblDicIterator * GetParticleIterator() const
 
void SetMaxAandZForFermiBreakUp(G4int anA, G4int aZ)
 
void SetEvaporation(G4VEvaporation *ptr)
 
void SetMaxEnergy(const G4double anEnergy)
 
void SetDeExcitation(G4VPreCompoundModel *ptr)
 
std::vector< G4InuclElementaryParticle >::iterator particleIterator
 
void SetTransport(G4VIntraNuclearTransportModel *const value)
 
 
 
 
◆ ConstructLeptHad()
  
  
      
        
          | void B03PhysicsList::ConstructLeptHad  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
protectedvirtual   | 
  
 
 
◆ ConstructParticle()
  
  
      
        
          | void B03PhysicsList::ConstructParticle  | 
          ( | 
          void  | 
           | ) | 
           | 
         
       
   | 
  
protectedvirtual   | 
  
 
Implements G4VUserPhysicsList.
Definition at line 71 of file B03PhysicsList.cc.
void ConstructAllBosons()
 
void ConstructAllLeptons()
 
void ConstructAllShortLiveds()
 
void ConstructAllBaryons()
 
void ConstructAllMesons()
 
 
 
 
◆ ConstructProcess()
  
  
      
        
          | void B03PhysicsList::ConstructProcess  | 
          ( | 
          void  | 
           | ) | 
           | 
         
       
   | 
  
protectedvirtual   | 
  
 
Implements G4VUserPhysicsList.
Definition at line 142 of file B03PhysicsList.cc.
virtual void ConstructGeneral()
 
virtual void ConstructLeptHad()
 
virtual void ConstructHad()
 
virtual void ConstructEM()
 
 
 
 
◆ SetCuts()
  
  
      
        
          | void B03PhysicsList::SetCuts  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
protectedvirtual   | 
  
 
 
◆ fBiasWorldName
◆ fGeomSampler
  
  
      
        
          | G4GeometrySampler* B03PhysicsList::fGeomSampler | 
         
       
   | 
  
private   | 
  
 
 
◆ fParaWorldName
  
  
      
        
          | std::vector<G4String> B03PhysicsList::fParaWorldName | 
         
       
   | 
  
private   | 
  
 
 
The documentation for this class was generated from the following files: