G4VHighEnergyGenerator Class Reference

#include <G4VHighEnergyGenerator.hh>

Inheritance diagram for G4VHighEnergyGenerator:

G4StringModel G4VPartonStringModel G4FTFModel G4QGSModel< ParticipantType >

Public Member Functions

 G4VHighEnergyGenerator (const G4String &modelName="High Energy Generator")
virtual ~G4VHighEnergyGenerator ()
virtual G4V3DNucleusGetWoundedNucleus () const =0
virtual G4KineticTrackVectorScatter (const G4Nucleus &theNucleus, const G4DynamicParticle &thePrimary)=0
std::pair< G4double, G4doubleGetEnergyMomentumCheckLevels () const
void SetEnergyMomentumCheckLevels (G4double relativeLevel, G4double AbsoluteLevel)
virtual void ModelDescription (std::ostream &) const
virtual G4String GetModelName () const

Detailed Description

Definition at line 45 of file G4VHighEnergyGenerator.hh.


Constructor & Destructor Documentation

G4VHighEnergyGenerator::G4VHighEnergyGenerator ( const G4String modelName = "High Energy Generator"  ) 

Definition at line 33 of file G4VHighEnergyGenerator.cc.

00034 :   epCheckLevels(DBL_MAX,DBL_MAX)
00035 {
00036         theGeneratorModelName=modelName;
00037 }

G4VHighEnergyGenerator::~G4VHighEnergyGenerator (  )  [virtual]

Definition at line 40 of file G4VHighEnergyGenerator.cc.

00041 {
00042 }


Member Function Documentation

std::pair< G4double, G4double > G4VHighEnergyGenerator::GetEnergyMomentumCheckLevels (  )  const

Definition at line 44 of file G4VHighEnergyGenerator.cc.

Referenced by G4QGSModel< ParticipantType >::G4QGSModel(), G4TheoFSGenerator::GetEnergyMomentumCheckLevels(), and G4QGSModel< ParticipantType >::operator=().

00045 {
00046    return epCheckLevels;
00047 }

G4String G4VHighEnergyGenerator::GetModelName (  )  const [virtual]

Definition at line 61 of file G4VHighEnergyGenerator.cc.

Referenced by G4VPartonStringModel::ModelDescription(), and G4TheoFSGenerator::ModelDescription().

00062 {
00063         return theGeneratorModelName;
00064 }

virtual G4V3DNucleus* G4VHighEnergyGenerator::GetWoundedNucleus (  )  const [pure virtual]

Implemented in G4FTFModel, G4VPartonStringModel, G4QGSModel< ParticipantType >, G4QGSModel< G4GammaParticipants >, and G4QGSModel< G4QGSParticipants >.

Referenced by G4TheoFSGenerator::ApplyYourself().

void G4VHighEnergyGenerator::ModelDescription ( std::ostream &   )  const [virtual]

Reimplemented in G4FTFModel, G4VPartonStringModel, G4QGSModel< ParticipantType >, G4QGSModel< G4GammaParticipants >, and G4QGSModel< G4QGSParticipants >.

Definition at line 56 of file G4VHighEnergyGenerator.cc.

Referenced by G4TheoFSGenerator::ModelDescription().

00057 {
00058   outFile << " Parton-string models description not written yet \n";
00059 }

virtual G4KineticTrackVector* G4VHighEnergyGenerator::Scatter ( const G4Nucleus theNucleus,
const G4DynamicParticle thePrimary 
) [pure virtual]

Implemented in G4VPartonStringModel.

Referenced by G4TheoFSGenerator::ApplyYourself().

void G4VHighEnergyGenerator::SetEnergyMomentumCheckLevels ( G4double  relativeLevel,
G4double  AbsoluteLevel 
)

Definition at line 49 of file G4VHighEnergyGenerator.cc.

Referenced by G4FTFModel::G4FTFModel(), G4QGSModel< ParticipantType >::G4QGSModel(), and G4QGSModel< ParticipantType >::operator=().

00051 {
00052         epCheckLevels.first=relativeLevel;
00053         epCheckLevels.second=absoluteLevel;
00054 }


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