Geant4.10
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Protected Member Functions | Protected Attributes | Friends
G4VH1Manager Class Referenceabstract

#include <G4VH1Manager.hh>

Inheritance diagram for G4VH1Manager:
G4BaseAnalysisManager G4H1DummyManager G4H1ToolsManager

Protected Member Functions

 G4VH1Manager (const G4AnalysisManagerState &state)
 
virtual ~G4VH1Manager ()
 
virtual G4int CreateH1 (const G4String &name, const G4String &title, G4int nbins, G4double xmin, G4double xmax, const G4String &unitName="none", const G4String &fcnName="none", const G4String &binSchemeName="linear")=0
 
virtual G4int CreateH1 (const G4String &name, const G4String &title, const std::vector< G4double > &edges, const G4String &unitName="none", const G4String &fcnName="none")=0
 
virtual G4bool SetH1 (G4int id, G4int nbins, G4double xmin, G4double xmax, const G4String &unitName="none", const G4String &fcnName="none", const G4String &binSchemeName="linear")=0
 
virtual G4bool SetH1 (G4int id, const std::vector< G4double > &edges, const G4String &unitName="none", const G4String &fcnName="none")=0
 
virtual G4bool ScaleH1 (G4int id, G4double factor)=0
 
virtual G4bool FillH1 (G4int id, G4double value, G4double weight=1.0)=0
 
virtual G4int GetH1Id (const G4String &name, G4bool warn=true) const =0
 
virtual G4int GetH1Nbins (G4int id) const =0
 
virtual G4double GetH1Xmin (G4int id) const =0
 
virtual G4double GetH1Xmax (G4int id) const =0
 
virtual G4double GetH1Width (G4int id) const =0
 
virtual G4bool SetH1Title (G4int id, const G4String &title)=0
 
virtual G4bool SetH1XAxisTitle (G4int id, const G4String &title)=0
 
virtual G4bool SetH1YAxisTitle (G4int id, const G4String &title)=0
 
virtual G4String GetH1Title (G4int id) const =0
 
virtual G4String GetH1XAxisTitle (G4int id) const =0
 
virtual G4String GetH1YAxisTitle (G4int id) const =0
 
virtual G4bool WriteOnAscii (std::ofstream &output)=0
 
- Protected Member Functions inherited from G4BaseAnalysisManager
void ExceptionForHistograms (const G4String &functionName) const
 

Protected Attributes

G4HnManagerfHnManager
 
- Protected Attributes inherited from G4BaseAnalysisManager
const G4AnalysisManagerStatefState
 
G4int fFirstId
 
G4bool fLockFirstId
 

Friends

class G4VAnalysisManager
 

Additional Inherited Members

- Public Member Functions inherited from G4BaseAnalysisManager
 G4BaseAnalysisManager (const G4AnalysisManagerState &state)
 
virtual ~G4BaseAnalysisManager ()
 
G4bool SetFirstId (G4int firstId)
 

Detailed Description

Definition at line 43 of file G4VH1Manager.hh.

Constructor & Destructor Documentation

G4VH1Manager::G4VH1Manager ( const G4AnalysisManagerState state)
protected

Definition at line 34 of file G4VH1Manager.cc.

References fHnManager.

35  : G4BaseAnalysisManager(state),
36  fHnManager(0)
37 {
38  fHnManager = new G4HnManager("H1", state);
39 }
G4HnManager * fHnManager
G4BaseAnalysisManager(const G4AnalysisManagerState &state)
G4VH1Manager::~G4VH1Manager ( )
protectedvirtual

Definition at line 42 of file G4VH1Manager.cc.

References fHnManager.

43 {
44  delete fHnManager;
45 }
G4HnManager * fHnManager

Member Function Documentation

virtual G4int G4VH1Manager::CreateH1 ( const G4String name,
const G4String title,
G4int  nbins,
G4double  xmin,
G4double  xmax,
const G4String unitName = "none",
const G4String fcnName = "none",
const G4String binSchemeName = "linear" 
)
protectedpure virtual
virtual G4int G4VH1Manager::CreateH1 ( const G4String name,
const G4String title,
const std::vector< G4double > &  edges,
const G4String unitName = "none",
const G4String fcnName = "none" 
)
protectedpure virtual

Implemented in G4H1ToolsManager, and G4H1DummyManager.

virtual G4bool G4VH1Manager::FillH1 ( G4int  id,
G4double  value,
G4double  weight = 1.0 
)
protectedpure virtual

Implemented in G4H1ToolsManager, and G4H1DummyManager.

virtual G4int G4VH1Manager::GetH1Id ( const G4String name,
G4bool  warn = true 
) const
protectedpure virtual

Implemented in G4H1ToolsManager, and G4H1DummyManager.

virtual G4int G4VH1Manager::GetH1Nbins ( G4int  id) const
protectedpure virtual

Implemented in G4H1ToolsManager, and G4H1DummyManager.

virtual G4String G4VH1Manager::GetH1Title ( G4int  id) const
protectedpure virtual

Implemented in G4H1ToolsManager, and G4H1DummyManager.

virtual G4double G4VH1Manager::GetH1Width ( G4int  id) const
protectedpure virtual

Implemented in G4H1ToolsManager, and G4H1DummyManager.

virtual G4String G4VH1Manager::GetH1XAxisTitle ( G4int  id) const
protectedpure virtual

Implemented in G4H1ToolsManager, and G4H1DummyManager.

virtual G4double G4VH1Manager::GetH1Xmax ( G4int  id) const
protectedpure virtual

Implemented in G4H1ToolsManager, and G4H1DummyManager.

virtual G4double G4VH1Manager::GetH1Xmin ( G4int  id) const
protectedpure virtual

Implemented in G4H1ToolsManager, and G4H1DummyManager.

virtual G4String G4VH1Manager::GetH1YAxisTitle ( G4int  id) const
protectedpure virtual

Implemented in G4H1ToolsManager, and G4H1DummyManager.

virtual G4bool G4VH1Manager::ScaleH1 ( G4int  id,
G4double  factor 
)
protectedpure virtual
virtual G4bool G4VH1Manager::SetH1 ( G4int  id,
G4int  nbins,
G4double  xmin,
G4double  xmax,
const G4String unitName = "none",
const G4String fcnName = "none",
const G4String binSchemeName = "linear" 
)
protectedpure virtual

Implemented in G4H1ToolsManager, and G4H1DummyManager.

Referenced by G4VAnalysisManager::SetH1().

virtual G4bool G4VH1Manager::SetH1 ( G4int  id,
const std::vector< G4double > &  edges,
const G4String unitName = "none",
const G4String fcnName = "none" 
)
protectedpure virtual

Implemented in G4H1ToolsManager, and G4H1DummyManager.

virtual G4bool G4VH1Manager::SetH1Title ( G4int  id,
const G4String title 
)
protectedpure virtual

Implemented in G4H1ToolsManager, and G4H1DummyManager.

virtual G4bool G4VH1Manager::SetH1XAxisTitle ( G4int  id,
const G4String title 
)
protectedpure virtual

Implemented in G4H1ToolsManager, and G4H1DummyManager.

virtual G4bool G4VH1Manager::SetH1YAxisTitle ( G4int  id,
const G4String title 
)
protectedpure virtual

Implemented in G4H1ToolsManager, and G4H1DummyManager.

virtual G4bool G4VH1Manager::WriteOnAscii ( std::ofstream &  output)
protectedpure virtual

Friends And Related Function Documentation

friend class G4VAnalysisManager
friend

Definition at line 46 of file G4VH1Manager.hh.

Field Documentation

G4HnManager* G4VH1Manager::fHnManager
protected

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