Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Class Members | File Members

MJGeneratorPrimary Class Reference

#include <MJGeneratorPrimary.hh>

List of all members.

Public Member Functions

 MJGeneratorPrimary ()
 MJGeneratorPrimary (const MJGeneratorPrimary &)
 ~MJGeneratorPrimary ()
void GeneratePrimaries (G4Event *event)
MJVGeneratorGetMJGenerator ()
void SetMJGenerator (MJVGenerator *gene)
void SetVolumeName (G4String name)
G4String GetVolumeName ()
void SetConfinementCode (MaGeConfinementCode code)
MaGeConfinementCode GetConfinementCode ()

Private Attributes

MJVGeneratorfMJGenerator
MJGeneratorPrimaryMessengerfG4Messenger
G4String volumeName
MaGeConfinementCode confinementCode
MaGeGeneratorPositionSamplingpositionSampler


Constructor & Destructor Documentation

MJGeneratorPrimary::MJGeneratorPrimary  ) 
 

Definition at line 67 of file MJGeneratorPrimary.cc.

References fG4Messenger, noconfined, positionSampler, and volumeName.

MJGeneratorPrimary::MJGeneratorPrimary const MJGeneratorPrimary  ) 
 

Definition at line 78 of file MJGeneratorPrimary.cc.

MJGeneratorPrimary::~MJGeneratorPrimary  ) 
 

Definition at line 83 of file MJGeneratorPrimary.cc.


Member Function Documentation

void MJGeneratorPrimary::GeneratePrimaries G4Event *  event  ) 
 

Definition at line 92 of file MJGeneratorPrimary.cc.

References confinementCode, fMJGenerator, MJVGenerator::GeneratePrimaryVertex(), GetVolumeName(), MJLog, positionSampler, MaGeGeneratorPositionSampling::SampleOnSurface(), MaGeGeneratorPositionSampling::SampleUniformlyInVolume(), and MJVGenerator::SetParticlePosition().

MaGeConfinementCode MJGeneratorPrimary::GetConfinementCode  )  [inline]
 

Definition at line 100 of file MJGeneratorPrimary.hh.

References MaGeConfinementCode.

Referenced by MJGeneratorPrimaryMessenger::SetNewValue().

MJVGenerator* MJGeneratorPrimary::GetMJGenerator  )  [inline]
 

Definition at line 94 of file MJGeneratorPrimary.hh.

Referenced by MJManagementRunAction::BeginOfRunAction(), MJManagementRunAction::EndOfRunAction(), and MJGeneratorPrimaryMessenger::GetCurrentValue().

G4String MJGeneratorPrimary::GetVolumeName  )  [inline]
 

Definition at line 98 of file MJGeneratorPrimary.hh.

Referenced by GeneratePrimaries().

void MJGeneratorPrimary::SetConfinementCode MaGeConfinementCode  code  )  [inline]
 

Definition at line 99 of file MJGeneratorPrimary.hh.

References confinementCode.

Referenced by MJGeneratorPrimaryMessenger::SetNewValue().

void MJGeneratorPrimary::SetMJGenerator MJVGenerator gene  )  [inline]
 

Definition at line 95 of file MJGeneratorPrimary.hh.

References fMJGenerator.

Referenced by MJGeneratorPrimaryMessenger::SetNewValue().

void MJGeneratorPrimary::SetVolumeName G4String  name  )  [inline]
 

Definition at line 97 of file MJGeneratorPrimary.hh.

References volumeName.

Referenced by MJGeneratorPrimaryMessenger::SetNewValue().


Member Data Documentation

MaGeConfinementCode MJGeneratorPrimary::confinementCode [private]
 

Definition at line 110 of file MJGeneratorPrimary.hh.

Referenced by GeneratePrimaries(), and SetConfinementCode().

MJGeneratorPrimaryMessenger* MJGeneratorPrimary::fG4Messenger [private]
 

Definition at line 108 of file MJGeneratorPrimary.hh.

Referenced by MJGeneratorPrimary().

MJVGenerator* MJGeneratorPrimary::fMJGenerator [private]
 

Definition at line 107 of file MJGeneratorPrimary.hh.

Referenced by GeneratePrimaries(), and SetMJGenerator().

MaGeGeneratorPositionSampling* MJGeneratorPrimary::positionSampler [private]
 

Definition at line 111 of file MJGeneratorPrimary.hh.

Referenced by GeneratePrimaries(), and MJGeneratorPrimary().

G4String MJGeneratorPrimary::volumeName [private]
 

Definition at line 109 of file MJGeneratorPrimary.hh.

Referenced by MJGeneratorPrimary(), and SetVolumeName().


The documentation for this class was generated from the following files:
Generated on Mon Nov 29 16:58:56 2004 for Majorana Simulation by  doxygen 1.3.9.1