G4NeutronHPT2AInelasticFS Class Reference

#include <G4NeutronHPT2AInelasticFS.hh>

Inheritance diagram for G4NeutronHPT2AInelasticFS:

G4NeutronHPInelasticBaseFS G4NeutronHPFinalState

Public Member Functions

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

Detailed Description

Definition at line 37 of file G4NeutronHPT2AInelasticFS.hh.


Constructor & Destructor Documentation

G4NeutronHPT2AInelasticFS::G4NeutronHPT2AInelasticFS (  )  [inline]

Definition at line 41 of file G4NeutronHPT2AInelasticFS.hh.

00041 {}

G4NeutronHPT2AInelasticFS::~G4NeutronHPT2AInelasticFS (  )  [inline]

Definition at line 42 of file G4NeutronHPT2AInelasticFS.hh.

00042 {}


Member Function Documentation

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

Implements G4NeutronHPInelasticBaseFS.

Definition at line 33 of file G4NeutronHPT2AInelasticFS.cc.

References G4Alpha::Alpha(), G4NeutronHPInelasticBaseFS::BaseApply(), G4NeutronHPFinalState::theResult, and G4Triton::Triton().

00034 {
00035 // these are the particle types in the final state
00036 
00037   G4ParticleDefinition * theDefs[3];
00038   theDefs[0] = G4Triton::Triton();
00039   theDefs[1] = G4Alpha::Alpha();
00040   theDefs[2] = G4Alpha::Alpha();
00041   
00042 // fill the final state  
00043   G4NeutronHPInelasticBaseFS::BaseApply(theTrack, theDefs, 3);
00044   
00045 // return the result
00046    return &theResult;
00047 }

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

Reimplemented from G4NeutronHPInelasticBaseFS.

Definition at line 50 of file G4NeutronHPT2AInelasticFS.cc.

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

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

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

Implements G4NeutronHPInelasticBaseFS.

Definition at line 45 of file G4NeutronHPT2AInelasticFS.hh.

00046   {
00047    G4NeutronHPT2AInelasticFS * theNew = new G4NeutronHPT2AInelasticFS;
00048    return theNew;
00049   }


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