G4PhysListUtil Class Reference

#include <G4PhysListUtil.hh>


Static Public Member Functions

static G4HadronicProcessFindInelasticProcess (const G4ParticleDefinition *)


Detailed Description

Definition at line 47 of file G4PhysListUtil.hh.


Member Function Documentation

G4HadronicProcess * G4PhysListUtil::FindInelasticProcess ( const G4ParticleDefinition  )  [static]

Definition at line 46 of file G4PhysListUtil.cc.

References fHadronInelastic, G4ProcessManager::GetProcessList(), G4ParticleDefinition::GetProcessManager(), CLHEP::detail::n, and G4ProcessVector::size().

Referenced by HadronPhysicsShielding::ConstructProcess(), HadronPhysicsQGSP_FTFP_BERT_95::ConstructProcess(), HadronPhysicsQGSP_BERT_CHIPS::ConstructProcess(), HadronPhysicsQGSP_BERT_95::ConstructProcess(), HadronPhysicsFTFP_BERT_TRV::ConstructProcess(), HadronPhysicsFTFP_BERT_HP::ConstructProcess(), and HadronPhysicsFTFP_BERT::ConstructProcess().

00047 {
00048   G4HadronicProcess* had = 0;
00049   if(p) {
00050      G4ProcessVector*  pvec = p->GetProcessManager()->GetProcessList();
00051      size_t n = pvec->size();
00052      if(0 < n) {
00053        for(size_t i=0; i<n; ++i) {
00054          if(fHadronInelastic == ((*pvec)[i])->GetProcessSubType()) {
00055            had = static_cast<G4HadronicProcess*>((*pvec)[i]);
00056            break;
00057          }
00058        }
00059      }
00060   }
00061   return had;
00062 }


The documentation for this class was generated from the following files:
Generated on Mon May 27 17:52:54 2013 for Geant4 by  doxygen 1.4.7