#include <MyPionPhysics.hh>
Public Member Functions | |
MyPionPhysics (G4int ver=1) | |
MyPionPhysics (const G4String &name, G4int ver=1) | |
virtual | ~MyPionPhysics () |
virtual void | ConstructParticle () |
virtual void | ConstructProcess () |
Private Attributes | |
G4PiMinusAbsorptionAtRest * | fPiMinusAbsorptionAtRest |
G4int | verbose |
G4bool | wasActivated |
Definition at line 50 of file MyPionPhysics.hh.
MyPionPhysics::MyPionPhysics | ( | G4int | ver = 1 |
) |
Definition at line 55 of file MyPionPhysics.cc.
References fPiMinusAbsorptionAtRest.
00056 : G4VPhysicsConstructor("MyPionPhysics"), verbose(ver), wasActivated(false) 00057 { 00058 fPiMinusAbsorptionAtRest = 0; 00059 }
MyPionPhysics::MyPionPhysics | ( | const G4String & | name, | |
G4int | ver = 1 | |||
) |
Definition at line 61 of file MyPionPhysics.cc.
References fPiMinusAbsorptionAtRest.
00062 : G4VPhysicsConstructor(name), verbose(ver), wasActivated(false) 00063 { 00064 fPiMinusAbsorptionAtRest = 0; 00065 }
MyPionPhysics::~MyPionPhysics | ( | ) | [virtual] |
Definition at line 67 of file MyPionPhysics.cc.
References fPiMinusAbsorptionAtRest.
00068 { 00069 delete fPiMinusAbsorptionAtRest; 00070 }
void MyPionPhysics::ConstructParticle | ( | ) | [virtual] |
Definition at line 72 of file MyPionPhysics.cc.
void MyPionPhysics::ConstructProcess | ( | ) | [virtual] |
Definition at line 79 of file MyPionPhysics.cc.
References wasActivated.
00080 { 00081 if(wasActivated) { return; } 00082 wasActivated = true; 00083 00084 G4PhysicsListHelper* ph = G4PhysicsListHelper::GetPhysicsListHelper(); 00085 00086 // Add Decay Process 00087 // fPiMinusAbsorptionAtRest = new G4PiMinusAbsorptionAtRest(); 00088 // theParticleIterator->reset(); 00089 G4ParticleDefinition* particle=0; 00090 00091 // while( (*theParticleIterator)() ) 00092 // { 00093 // particle = theParticleIterator->value(); 00094 // if ( particle->GetParticleName() == "pi-" ){ 00095 // // Add the pion capture process 00096 // G4ProcessManager* pmanager = particle->GetProcessManager(); 00097 // pmanager->AddRestProcess(fPiMinusAbsorptionAtRest); 00098 // } 00099 // } 00100 00101 }
G4PiMinusAbsorptionAtRest* MyPionPhysics::fPiMinusAbsorptionAtRest [private] |
Definition at line 68 of file MyPionPhysics.hh.
Referenced by MyPionPhysics(), and ~MyPionPhysics().
G4int MyPionPhysics::verbose [private] |
Definition at line 69 of file MyPionPhysics.hh.
G4bool MyPionPhysics::wasActivated [private] |
Definition at line 70 of file MyPionPhysics.hh.
Referenced by ConstructProcess().