Loading...
Searching...
No Matches
Par02RunAction.cc
Go to the documentation of this file.
1//
2// ********************************************************************
3// * License and Disclaimer *
4// * *
5// * The Geant4 software is copyright of the Copyright Holders of *
6// * the Geant4 Collaboration. It is provided under the terms and *
7// * conditions of the Geant4 Software License, included in the file *
8// * LICENSE and available at http://cern.ch/geant4/license . These *
9// * include a list of copyright holders. *
10// * *
11// * Neither the authors of this software system, nor their employing *
12// * institutes,nor the agencies providing financial support for this *
13// * work make any representation or warranty, express or implied, *
14// * regarding this software system or assume any liability for its *
15// * use. Please see the license in the file LICENSE and URL above *
16// * for the full disclaimer and the limitation of liability. *
17// * *
18// * This code implementation is the result of the scientific and *
19// * technical work of the GEANT4 collaboration. *
20// * By using, copying, modifying or distributing the software (or *
21// * any work based on the software) you agree to acknowledge its *
22// * use in resulting scientific publications, and indicate your *
23// * acceptance of all terms of the Geant4 Software license. *
24// ********************************************************************
25//
26//
27/// \file Par02RunAction.cc
28/// \brief Implementation of the Par02RunAction class
29
30#include "Par02Output.hh"
31#include "Par02RunAction.hh"
32#include "G4Run.hh"
33#include "G4UnitsTable.hh"
34#include "G4SystemOfUnits.hh"
35
36//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
37
42
43//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
44
46 #ifdef G4MULTITHREADED
47 if ( isMaster ) delete Par02Output::Instance();
48 #else
49 delete Par02Output::Instance();
50 #endif
51}
52
53//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
54
59
60//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
61
65
66//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
67
Definition of the Par02Output class.
Definition of the Par02RunAction class.
void CreateHistograms()
Creates histograms to combine information from all the events in the run.
void SetFileName(G4String name)
Sets the file name of the output root file.
void StartAnalysis(G4int runID)
Calls the G4AnalysisManager::Instance().
void EndAnalysis()
Calls the G4AnalysisManager::Instance().
static Par02Output * Instance()
Allows the access to the unique Par02Output object.
Par02RunAction(const G4String OutName="SimpleOutput")
A default constructor.
virtual void BeginOfRunAction(const G4Run *)
Defines the actions at the beginning of the run.
virtual void EndOfRunAction(const G4Run *)
Defines the actions at the end of the run.
virtual ~Par02RunAction()

Applications | User Support | Publications | Collaboration