MyPionPhysics Class Reference

#include <MyPionPhysics.hh>

List of all members.

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

Detailed Description

Definition at line 50 of file MyPionPhysics.hh.


Constructor & Destructor Documentation

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 }


Member Function Documentation

void MyPionPhysics::ConstructParticle (  )  [virtual]

Definition at line 72 of file MyPionPhysics.cc.

00073 {
00074 
00075 // G4cout << "MyPionPhysics::ConstructParticle" << G4endl;
00076 
00077 }

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 }


Member Data Documentation

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


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

Generated on 15 Jun 2016 for g4sim by  doxygen 1.6.1