Geant4.10
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions
G4HadSecondary Class Reference

#include <G4HadSecondary.hh>

Public Member Functions

 G4HadSecondary (G4DynamicParticle *aT, G4double aWeight=1)
 
G4DynamicParticle * GetParticle ()
 
const G4DynamicParticle * GetParticle () const
 
G4double GetWeight () const
 
void SetWeight (G4double aW)
 
void SetTime (G4double aT)
 
G4double GetTime () const
 

Detailed Description

Definition at line 35 of file G4HadSecondary.hh.

Constructor & Destructor Documentation

G4HadSecondary::G4HadSecondary ( G4DynamicParticle *  aT,
G4double  aWeight = 1 
)

Definition at line 30 of file G4HadSecondary.cc.

References G4HadSecondary(), and G4DynamicParticle::GetKineticEnergy().

Referenced by G4HadSecondary().

30  :
31  theP(aT), theWeight(aWeight), theTime(-1)
32 {
33  if(aT->GetKineticEnergy()<0)
34  {
35  throw G4HadronicException(__FILE__, __LINE__,
36  "ATTEMPTING TO CREATE A SECONDARY WITH NEGATIVE KINETIC ENERGY.");
37  }
38 }
G4double GetKineticEnergy() const

Member Function Documentation

G4DynamicParticle* G4HadSecondary::GetParticle ( )
inline
const G4DynamicParticle* G4HadSecondary::GetParticle ( ) const
inline

Definition at line 40 of file G4HadSecondary.hh.

40 {return theP;}
G4double G4HadSecondary::GetTime ( ) const
inline

Definition at line 44 of file G4HadSecondary.hh.

Referenced by G4HadronStoppingProcess::AtRestDoIt(), and G4HadronicProcess::FillResult().

44 {return theTime;}
G4double G4HadSecondary::GetWeight ( ) const
inline

Definition at line 41 of file G4HadSecondary.hh.

Referenced by G4HadronStoppingProcess::AtRestDoIt(), G4HadLeadBias::Bias(), and G4HadronicProcess::FillResult().

41 {return theWeight;}
void G4HadSecondary::SetTime ( G4double  aT)
inline

Definition at line 43 of file G4HadSecondary.hh.

Referenced by G4NeutronRadCapture::ApplyYourself().

43 {theTime = aT;}
void G4HadSecondary::SetWeight ( G4double  aW)
inline

Definition at line 42 of file G4HadSecondary.hh.

42 {theWeight= aW;}

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