Geant4  10.01.p03
XrayFluoEventAction Class Reference

#include <XrayFluoEventAction.hh>

+ Inheritance diagram for XrayFluoEventAction:
+ Collaboration diagram for XrayFluoEventAction:

Public Member Functions

 XrayFluoEventAction (const XrayFluoDetectorConstruction *)
 
 XrayFluoEventAction (const XrayFluoPlaneDetectorConstruction *)
 
 XrayFluoEventAction (const XrayFluoMercuryDetectorConstruction *)
 
virtual ~XrayFluoEventAction ()
 
virtual void BeginOfEventAction (const G4Event *)
 
virtual void EndOfEventAction (const G4Event *)
 
void SetDrawFlag (G4String val)
 
void SetPrintModulo (G4int val)
 
- Public Member Functions inherited from G4UserEventAction
 G4UserEventAction ()
 
virtual ~G4UserEventAction ()
 
void SetEventManager (G4EventManager *value)
 

Private Member Functions

G4double RandomCut (G4double)
 

Private Attributes

G4String drawFlag
 
G4int HPGeCollID
 
XrayFluoEventActionMessengereventMessenger
 
G4int printModulo
 
XrayFluoVDetectorTypedetectorType
 

Additional Inherited Members

- Protected Attributes inherited from G4UserEventAction
G4EventManagerfpEventManager
 

Detailed Description

Definition at line 54 of file XrayFluoEventAction.hh.

Constructor & Destructor Documentation

XrayFluoEventAction::XrayFluoEventAction ( const XrayFluoDetectorConstruction det)

Definition at line 60 of file XrayFluoEventAction.cc.

References detectorType, eventMessenger, XrayFluoDetectorConstruction::GetDetectorType(), XrayFluoDetectorConstruction::GetPhaseSpaceFlag(), and HPGeCollID.

+ Here is the call graph for this function:

XrayFluoEventAction::XrayFluoEventAction ( const XrayFluoPlaneDetectorConstruction det)

Definition at line 77 of file XrayFluoEventAction.cc.

References detectorType, eventMessenger, and XrayFluoPlaneDetectorConstruction::GetDetectorType().

+ Here is the call graph for this function:

XrayFluoEventAction::XrayFluoEventAction ( const XrayFluoMercuryDetectorConstruction det)

Definition at line 90 of file XrayFluoEventAction.cc.

References detectorType, eventMessenger, and XrayFluoMercuryDetectorConstruction::GetDetectorType().

+ Here is the call graph for this function:

XrayFluoEventAction::~XrayFluoEventAction ( )
virtual

Definition at line 103 of file XrayFluoEventAction.cc.

References eventMessenger.

Member Function Documentation

void XrayFluoEventAction::BeginOfEventAction ( const G4Event evt)
virtual

Reimplemented from G4UserEventAction.

Definition at line 111 of file XrayFluoEventAction.cc.

References G4cout, G4endl, G4SDManager::GetCollectionID(), G4Event::GetEventID(), G4SDManager::GetSDMpointer(), and HPGeCollID.

+ Here is the call graph for this function:

void XrayFluoEventAction::EndOfEventAction ( const G4Event evt)
virtual

Reimplemented from G4UserEventAction.

Definition at line 137 of file XrayFluoEventAction.cc.

References XrayFluoAnalysisManager::analyseEnergyDep(), detectorType, G4THitsCollection< T >::entries(), G4HCofThisEvent::GetHC(), G4Event::GetHCofThisEvent(), XrayFluoAnalysisManager::getInstance(), HPGeCollID, and XrayFluoVDetectorType::ResponseFunction().

+ Here is the call graph for this function:

G4double XrayFluoEventAction::RandomCut ( G4double  energy)
private

Definition at line 172 of file XrayFluoEventAction.cc.

References eV, G4UniformRand, UUtils::Random(), and G4INCL::DeJongSpin::shoot().

+ Here is the call graph for this function:

void XrayFluoEventAction::SetDrawFlag ( G4String  val)
inline

Definition at line 69 of file XrayFluoEventAction.hh.

References drawFlag.

Referenced by XrayFluoEventActionMessenger::SetNewValue().

+ Here is the caller graph for this function:

void XrayFluoEventAction::SetPrintModulo ( G4int  val)
inline

Definition at line 70 of file XrayFluoEventAction.hh.

References printModulo.

Referenced by XrayFluoEventActionMessenger::SetNewValue().

+ Here is the caller graph for this function:

Member Data Documentation

XrayFluoVDetectorType* XrayFluoEventAction::detectorType
private

Definition at line 86 of file XrayFluoEventAction.hh.

Referenced by EndOfEventAction(), and XrayFluoEventAction().

G4String XrayFluoEventAction::drawFlag
private

Definition at line 70 of file XrayFluoEventAction.hh.

Referenced by SetDrawFlag().

XrayFluoEventActionMessenger* XrayFluoEventAction::eventMessenger
private

Definition at line 78 of file XrayFluoEventAction.hh.

Referenced by XrayFluoEventAction(), and ~XrayFluoEventAction().

G4int XrayFluoEventAction::HPGeCollID
private
G4int XrayFluoEventAction::printModulo
private

Definition at line 79 of file XrayFluoEventAction.hh.

Referenced by SetPrintModulo().


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