Geant4  10.03
HadrontherapyAnalysisManager Class Reference

A class for connecting the simulation to an analysis package. More...

#include <HadrontherapyAnalysisManager.hh>

+ Collaboration diagram for HadrontherapyAnalysisManager:

Public Member Functions

 ~HadrontherapyAnalysisManager ()
 

Static Public Member Functions

static
HadrontherapyAnalysisManager
GetInstance ()
 Get the pointer to the analysis manager. More...
 

Public Attributes

HadrontherapyAnalysisFileMessengerfMess
 

Static Public Attributes

static
HadrontherapyAnalysisManager
instance = 0
 

Private Member Functions

 HadrontherapyAnalysisManager ()
 Analysis manager is a singleton object (there is only one instance). More...
 

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 ( )
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.

Referenced by GetInstance().

+ Here is the caller graph for this function:

HadrontherapyAnalysisManager::~HadrontherapyAnalysisManager ( )

Definition at line 58 of file HadrontherapyAnalysisManager.cc.

References JA::Clear(), and fMess.

+ Here is the call graph for this function:

Member Function Documentation

HadrontherapyAnalysisManager * HadrontherapyAnalysisManager::GetInstance ( )
static

Get the pointer to the analysis manager.

Definition at line 66 of file HadrontherapyAnalysisManager.cc.

References HadrontherapyAnalysisManager(), and instance.

Referenced by HadrontherapyPrimaryGeneratorAction::GeneratePrimaries(), HadrontherapyDetectorConstruction::HadrontherapyDetectorConstruction(), main(), HadrontherapyDetectorSD::ProcessHits(), HadrontherapyAnalysisFileMessenger::SetNewValue(), HadrontherapyLet::StoreLetRoot(), HadrontherapyMatrix::TotalEnergyDeposit(), HadrontherapyDetectorConstruction::UpdateGeometry(), and HadrontherapySteppingAction::UserSteppingAction().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Member Data Documentation

HadrontherapyAnalysisFileMessenger* HadrontherapyAnalysisManager::fMess

Definition at line 179 of file HadrontherapyAnalysisManager.hh.

Referenced by ~HadrontherapyAnalysisManager().

HadrontherapyAnalysisManager * HadrontherapyAnalysisManager::instance = 0
static

Definition at line 178 of file HadrontherapyAnalysisManager.hh.

Referenced by GetInstance().


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