G4CollisionPN Class Reference

#include <G4CollisionPN.hh>

Inheritance diagram for G4CollisionPN:

G4CollisionComposite G4VCollision

Public Member Functions

 G4CollisionPN ()
virtual ~G4CollisionPN ()
G4bool operator== (const G4CollisionPN &right) const
G4bool operator!= (const G4CollisionPN &right) const
virtual G4String GetName () const

Protected Member Functions

virtual const G4VCrossSectionSourceGetCrossSectionSource () const
virtual const G4VAngularDistributionGetAngularDistribution () const
virtual const std::vector<
G4String > & 
GetListOfColliders (G4int whichOne) const

Detailed Description

Definition at line 54 of file G4CollisionPN.hh.


Constructor & Destructor Documentation

G4CollisionPN::G4CollisionPN (  ) 

Definition at line 39 of file G4CollisionPN.cc.

References G4ForEach< group >::Apply().

00040 { 
00041 
00042   crossSectionSource = new G4XnpTotal();
00043   Register aR;
00044   G4ForEach<theChannels>::Apply(&aR, this);
00045 }

G4CollisionPN::~G4CollisionPN (  )  [virtual]

Definition at line 48 of file G4CollisionPN.cc.

00049 { 
00050   delete crossSectionSource;
00051   crossSectionSource = 0;
00052 }


Member Function Documentation

virtual const G4VAngularDistribution* G4CollisionPN::GetAngularDistribution (  )  const [inline, protected, virtual]

Reimplemented from G4CollisionComposite.

Definition at line 76 of file G4CollisionPN.hh.

00077   { return 0; }

virtual const G4VCrossSectionSource* G4CollisionPN::GetCrossSectionSource (  )  const [inline, protected, virtual]

Reimplemented from G4CollisionComposite.

Definition at line 74 of file G4CollisionPN.hh.

00075   { return crossSectionSource; }

const std::vector< G4String > & G4CollisionPN::GetListOfColliders ( G4int  whichOne  )  const [protected, virtual]

Implements G4VCollision.

Definition at line 55 of file G4CollisionPN.cc.

00056 {
00057   throw G4HadronicException(__FILE__, __LINE__, "G4CollisionPN:: GetListOfColliders called");
00058   return colliders1;
00059 }

virtual G4String G4CollisionPN::GetName (  )  const [inline, virtual]

Implements G4VCollision.

Definition at line 66 of file G4CollisionPN.hh.

00066 { return "PN CollisionComposite"; }

G4bool G4CollisionPN::operator!= ( const G4CollisionPN right  )  const

G4bool G4CollisionPN::operator== ( const G4CollisionPN right  )  const


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