Geant4  10.02.p03
ExExChRunAction Class Reference

#include <ExExChRunAction.hh>

Inheritance diagram for ExExChRunAction:
Collaboration diagram for ExExChRunAction:

Public Member Functions

 ExExChRunAction ()
 
virtual ~ExExChRunAction ()
 
virtual void BeginOfRunAction (const G4Run *)
 
virtual void EndOfRunAction (const G4Run *)
 
- 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 35 of file ExExChRunAction.hh.

Constructor & Destructor Documentation

◆ ExExChRunAction()

ExExChRunAction::ExExChRunAction ( )

Definition at line 38 of file ExExChRunAction.cc.

38  : G4UserRunAction(){
40 
41  G4AnalysisManager* analysisManager = G4AnalysisManager::Instance();
42  G4cout << "Using " << analysisManager->GetType() << G4endl;
43 
44  // Create directories
45  analysisManager->SetVerboseLevel(1);
46  analysisManager->SetFirstHistoId(1);
47 
48  // Creating ntuple
49  analysisManager->CreateNtuple("ExExChTree", "Angles and Positions");
50  analysisManager->CreateNtupleDColumn("angXin");
51  analysisManager->CreateNtupleDColumn("angYin");
52  analysisManager->CreateNtupleDColumn("posXin");
53  analysisManager->CreateNtupleDColumn("posYin");
54  analysisManager->CreateNtupleDColumn("angXout");
55  analysisManager->CreateNtupleDColumn("angYout");
56  analysisManager->FinishNtuple();
57 }
G4bool SetFirstHistoId(G4int firstId)
G4String GetType() const
void SetPrintProgress(G4int i)
void SetVerboseLevel(G4int verboseLevel)
G4int CreateNtuple(const G4String &name, const G4String &title)
G4GLOB_DLL std::ostream G4cout
static G4RunManager * GetRunManager()
Definition: G4RunManager.cc:79
#define G4endl
Definition: G4ios.hh:61
G4int CreateNtupleDColumn(const G4String &name)
Here is the call graph for this function:

◆ ~ExExChRunAction()

ExExChRunAction::~ExExChRunAction ( )
virtual

Definition at line 61 of file ExExChRunAction.cc.

61  {
62  delete G4AnalysisManager::Instance();
63 }

Member Function Documentation

◆ BeginOfRunAction()

void ExExChRunAction::BeginOfRunAction ( const G4Run )
virtual

Reimplemented from G4UserRunAction.

Definition at line 67 of file ExExChRunAction.cc.

67  {
68  G4AnalysisManager* analysisManager = G4AnalysisManager::Instance();
69  G4String fileName = "ExExCh";
70  analysisManager->OpenFile(fileName);
71 }
G4bool OpenFile(const G4String &fileName="")
Here is the call graph for this function:

◆ EndOfRunAction()

void ExExChRunAction::EndOfRunAction ( const G4Run )
virtual

Reimplemented from G4UserRunAction.

Definition at line 75 of file ExExChRunAction.cc.

76 {
77  G4AnalysisManager* analysisManager = G4AnalysisManager::Instance();
78  analysisManager->Write();
79  analysisManager->CloseFile();
80 
81 }
Here is the call graph for this function:

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