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

#include <DMXRunAction.hh>

Inheritance diagram for DMXRunAction:
G4UserRunAction

Public Member Functions

 DMXRunAction ()
 
 ~DMXRunAction ()
 
void BeginOfRunAction (const G4Run *)
 
void EndOfRunAction (const G4Run *)
 
void SetsavehitsFile (G4String val)
 
void SetsavepmtFile (G4String val)
 
void SetsavehistFile (G4String val)
 
void Finish ()
 
G4String GetsavehitsFile ()
 
G4String GetsavepmtFile ()
 
- Public Member Functions inherited from G4UserRunAction
 G4UserRunAction ()
 
virtual ~G4UserRunAction ()
 
virtual G4RunGenerateRun ()
 
void SetMaster (G4bool val=true)
 
G4bool IsMaster () const
 

Additional Inherited Members

- Protected Attributes inherited from G4UserRunAction
G4bool isMaster
 

Detailed Description

Definition at line 54 of file DMXRunAction.hh.

Constructor & Destructor Documentation

DMXRunAction::DMXRunAction ( )

Definition at line 58 of file DMXRunAction.cc.

59 {
60  runMessenger = new DMXRunActionMessenger(this);
61  savehitsFile = "hits.out";
62  savepmtFile = "pmt.out";
63  savehistFile = "dmx";
64 }
DMXRunAction::~DMXRunAction ( )

Definition at line 68 of file DMXRunAction.cc.

69 {
70  delete runMessenger;
71  runMessenger = 0;
72 
73 }

Member Function Documentation

void DMXRunAction::BeginOfRunAction ( const G4Run aRun)
virtual

Reimplemented from G4UserRunAction.

Definition at line 77 of file DMXRunAction.cc.

References G4cout, G4endl, and G4Run::GetRunID().

78 {
79 
80  G4cout << "### Run " << aRun->GetRunID() << " start." << G4endl;
81 
82  // Book histograms and ntuples
83  Book();
84 
85 }
G4GLOB_DLL std::ostream G4cout
G4int GetRunID() const
Definition: G4Run.hh:76
#define G4endl
Definition: G4ios.hh:61
void DMXRunAction::EndOfRunAction ( const G4Run )
virtual

Reimplemented from G4UserRunAction.

Definition at line 89 of file DMXRunAction.cc.

90 {;}
void DMXRunAction::Finish ( )

Definition at line 168 of file DMXRunAction.cc.

References G4VAnalysisManager::CloseFile(), and G4VAnalysisManager::Write().

Referenced by main().

169 {
170  // Save histograms
171  G4AnalysisManager* man = G4AnalysisManager::Instance();
172  man->Write();
173  man->CloseFile();
174  // Complete clean-up
175  delete G4AnalysisManager::Instance();
176 }
G4String DMXRunAction::GetsavehitsFile ( )
inline

Definition at line 70 of file DMXRunAction.hh.

70 {return savehitsFile;};
G4String DMXRunAction::GetsavepmtFile ( )
inline

Definition at line 71 of file DMXRunAction.hh.

71 {return savepmtFile;};
void DMXRunAction::SetsavehistFile ( G4String  val)
inline

Definition at line 67 of file DMXRunAction.hh.

Referenced by DMXRunActionMessenger::SetNewValue().

67 { savehistFile = val;};
void DMXRunAction::SetsavehitsFile ( G4String  val)
inline

Definition at line 65 of file DMXRunAction.hh.

Referenced by DMXRunActionMessenger::SetNewValue().

65 { savehitsFile = val;};
void DMXRunAction::SetsavepmtFile ( G4String  val)
inline

Definition at line 66 of file DMXRunAction.hh.

Referenced by DMXRunActionMessenger::SetNewValue().

66 { savepmtFile = val;};

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