G4NeutronHPPDInelasticFS Class Reference

#include <G4NeutronHPPDInelasticFS.hh>

Inheritance diagram for G4NeutronHPPDInelasticFS:

G4NeutronHPInelasticBaseFS G4NeutronHPFinalState

Public Member Functions

 G4NeutronHPPDInelasticFS ()
 ~G4NeutronHPPDInelasticFS ()
void Init (G4double A, G4double Z, G4int M, G4String &dirName, G4String &aFSType)
G4HadFinalStateApplyYourself (const G4HadProjectile &theTrack)
G4NeutronHPFinalStateNew ()

Detailed Description

Definition at line 41 of file G4NeutronHPPDInelasticFS.hh.


Constructor & Destructor Documentation

G4NeutronHPPDInelasticFS::G4NeutronHPPDInelasticFS (  )  [inline]

Definition at line 45 of file G4NeutronHPPDInelasticFS.hh.

00045 {}

G4NeutronHPPDInelasticFS::~G4NeutronHPPDInelasticFS (  )  [inline]

Definition at line 46 of file G4NeutronHPPDInelasticFS.hh.

00046 {}


Member Function Documentation

G4HadFinalState * G4NeutronHPPDInelasticFS::ApplyYourself ( const G4HadProjectile theTrack  )  [virtual]

Implements G4NeutronHPInelasticBaseFS.

Definition at line 35 of file G4NeutronHPPDInelasticFS.cc.

References G4NeutronHPInelasticBaseFS::BaseApply(), G4Deuteron::Deuteron(), G4Proton::Proton(), and G4NeutronHPFinalState::theResult.

00036 {
00037 // these are the particle types in the final state
00038 
00039   G4ParticleDefinition * theDefs[2];
00040   theDefs[0] = G4Proton::Proton();
00041   theDefs[1] = G4Deuteron::Deuteron();
00042   
00043 // fill the final state  
00044   G4NeutronHPInelasticBaseFS::BaseApply(theTrack, theDefs, 2);
00045   
00046 // return the result
00047    return &theResult;
00048 }

void G4NeutronHPPDInelasticFS::Init ( G4double  A,
G4double  Z,
G4int  M,
G4String dirName,
G4String aFSType 
) [virtual]

Reimplemented from G4NeutronHPInelasticBaseFS.

Definition at line 51 of file G4NeutronHPPDInelasticFS.cc.

References G4NeutronHPInelasticBaseFS::Init(), and G4NeutronHPInelasticBaseFS::InitGammas().

00052 {
00053    G4NeutronHPInelasticBaseFS::Init(A, Z, M, dirName, aFSType);
00054    G4double ResidualA = A-2;
00055    G4double ResidualZ = Z-2;
00056    G4NeutronHPInelasticBaseFS::InitGammas(ResidualA, ResidualZ);
00057 }

G4NeutronHPFinalState* G4NeutronHPPDInelasticFS::New (  )  [inline, virtual]

Implements G4NeutronHPInelasticBaseFS.

Definition at line 49 of file G4NeutronHPPDInelasticFS.hh.

00050   {
00051    G4NeutronHPPDInelasticFS * theNew = new G4NeutronHPPDInelasticFS;
00052    return theNew;
00053   }


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