Geant4  10.02.p03
HadrontherapyAnalysisManager Class Reference

#include <HadrontherapyAnalysisManager.hh>

Collaboration diagram for HadrontherapyAnalysisManager:

Public Member Functions

 ~HadrontherapyAnalysisManager ()
 

Static Public Member Functions

static HadrontherapyAnalysisManagerGetInstance ()
 

Public Attributes

HadrontherapyAnalysisFileMessengerfMess
 

Static Public Attributes

static HadrontherapyAnalysisManagerinstance = 0
 

Private Member Functions

 HadrontherapyAnalysisManager ()
 

Detailed Description

A class for connecting the simulation to an analysis package.

Definition at line 49 of file HadrontherapyAnalysisManager.hh.

Constructor & Destructor Documentation

◆ HadrontherapyAnalysisManager()

HadrontherapyAnalysisManager::HadrontherapyAnalysisManager ( )
private

Analysis manager is a singleton object (there is only one instance). The pointer to this object is available through the use of the method GetInstance();

See also
GetInstance

Definition at line 37 of file HadrontherapyAnalysisManager.cc.

39 :
40 analysisFileName("DoseDistribution.root"),theTFile(0), histo1(0), histo2(0), histo3(0),
41 histo4(0), histo5(0), histo6(0), histo7(0), histo8(0), histo9(0), histo10(0), histo11(0), histo12(0), histo13(0), histo14(0), histo15(0), histo16(0),
42 kinFragNtuple(0),
43 kineticEnergyPrimaryNtuple(0),
44 doseFragNtuple(0),
45 fluenceFragNtuple(0),
46 letFragNtuple(0),
47 theROOTNtuple(0),
48 theROOTIonTuple(0),
49 fragmentNtuple(0),
50 metaData(0),
51 eventCounter(0)
52 #endif
53 {
55 }
HadrontherapyAnalysisFileMessenger * fMess
Here is the caller graph for this function:

◆ ~HadrontherapyAnalysisManager()

HadrontherapyAnalysisManager::~HadrontherapyAnalysisManager ( )

Definition at line 58 of file HadrontherapyAnalysisManager.cc.

59 {
60  delete fMess;
61 #ifdef G4ANALYSIS_USE_ROOT
62  Clear();
63 #endif
64 }
void Clear(Node *)
HadrontherapyAnalysisFileMessenger * fMess
Here is the call graph for this function:

Member Function Documentation

◆ GetInstance()

HadrontherapyAnalysisManager * HadrontherapyAnalysisManager::GetInstance ( )
static

Get the pointer to the analysis manager.

Definition at line 66 of file HadrontherapyAnalysisManager.cc.

67 {
69  return instance;
70 }
static HadrontherapyAnalysisManager * instance
Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ fMess

HadrontherapyAnalysisFileMessenger* HadrontherapyAnalysisManager::fMess

Definition at line 179 of file HadrontherapyAnalysisManager.hh.

◆ instance

HadrontherapyAnalysisManager * HadrontherapyAnalysisManager::instance = 0
static

Definition at line 178 of file HadrontherapyAnalysisManager.hh.


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