Geant4-11
Public Member Functions | Protected Member Functions | Friends
G4VH3Manager Class Referenceabstract

#include <G4VH3Manager.hh>

Inheritance diagram for G4VH3Manager:
G4H3ToolsManager

Public Member Functions

 G4VH3Manager ()=default
 
 G4VH3Manager (const G4VH3Manager &rhs)=delete
 
G4VH3Manageroperator= (const G4VH3Manager &rhs)=delete
 
virtual ~G4VH3Manager ()=default
 

Protected Member Functions

virtual G4int CreateH3 (const G4String &name, const G4String &title, const std::vector< G4double > &xedges, const std::vector< G4double > &yedges, const std::vector< G4double > &zedges, const G4String &xunitName="none", const G4String &yunitName="none", const G4String &zunitName="none", const G4String &xfcnName="none", const G4String &yfcnName="none", const G4String &zfcnName="none")=0
 
virtual G4int CreateH3 (const G4String &name, const G4String &title, G4int nxbins, G4double xmin, G4double xmax, G4int nybins, G4double ymin, G4double ymax, G4int nzbins, G4double zmin, G4double zmax, const G4String &xunitName="none", const G4String &yunitName="none", const G4String &zunitName="none", const G4String &xfcnName="none", const G4String &yfcnName="none", const G4String &zfcnName="none", const G4String &xbinScheme="linear", const G4String &ybinScheme="linear", const G4String &zbinScheme="linear")=0
 
virtual G4bool FillH3 (G4int id, G4double xvalue, G4double yvalue, G4double zvalue, G4double weight=1.0)=0
 
virtual G4int GetH3Id (const G4String &name, G4bool warn=true) const =0
 
virtual G4int GetH3Nxbins (G4int id) const =0
 
virtual G4int GetH3Nybins (G4int id) const =0
 
virtual G4int GetH3Nzbins (G4int id) const =0
 
virtual G4String GetH3Title (G4int id) const =0
 
virtual G4String GetH3XAxisTitle (G4int id) const =0
 
virtual G4double GetH3Xmax (G4int id) const =0
 
virtual G4double GetH3Xmin (G4int id) const =0
 
virtual G4double GetH3XWidth (G4int id) const =0
 
virtual G4String GetH3YAxisTitle (G4int id) const =0
 
virtual G4double GetH3Ymax (G4int id) const =0
 
virtual G4double GetH3Ymin (G4int id) const =0
 
virtual G4double GetH3YWidth (G4int id) const =0
 
virtual G4String GetH3ZAxisTitle (G4int id) const =0
 
virtual G4double GetH3Zmax (G4int id) const =0
 
virtual G4double GetH3Zmin (G4int id) const =0
 
virtual G4double GetH3ZWidth (G4int id) const =0
 
virtual std::shared_ptr< G4HnManagerGetHnManager ()=0
 
virtual G4bool ScaleH3 (G4int id, G4double factor)=0
 
virtual G4bool SetH3 (G4int id, const std::vector< G4double > &xedges, const std::vector< G4double > &yedges, const std::vector< G4double > &zedges, const G4String &xunitName="none", const G4String &yunitName="none", const G4String &zunitName="none", const G4String &xfcnName="none", const G4String &yfcnName="none", const G4String &zfcnName="none")=0
 
virtual G4bool SetH3 (G4int id, G4int nxbins, G4double xmin, G4double xmax, G4int nzbins, G4double zmin, G4double zmax, G4int nybins, G4double ymin, G4double ymax, const G4String &xunitName="none", const G4String &yunitName="none", const G4String &zunitName="none", const G4String &xfcnName="none", const G4String &yfcnName="none", const G4String &zfcnName="none", const G4String &xbinScheme="linear", const G4String &ybinScheme="linear", const G4String &zbinScheme="linear")=0
 
virtual G4bool SetH3Title (G4int id, const G4String &title)=0
 
virtual G4bool SetH3XAxisTitle (G4int id, const G4String &title)=0
 
virtual G4bool SetH3YAxisTitle (G4int id, const G4String &title)=0
 
virtual G4bool SetH3ZAxisTitle (G4int id, const G4String &title)=0
 
virtual G4bool WriteOnAscii (std::ofstream &output)=0
 

Friends

class G4VAnalysisManager
 
class G4VAnalysisReader
 

Detailed Description

Definition at line 41 of file G4VH3Manager.hh.

Constructor & Destructor Documentation

◆ G4VH3Manager() [1/2]

G4VH3Manager::G4VH3Manager ( )
default

◆ ~G4VH3Manager()

virtual G4VH3Manager::~G4VH3Manager ( )
virtualdefault

◆ G4VH3Manager() [2/2]

G4VH3Manager::G4VH3Manager ( const G4VH3Manager rhs)
delete

Member Function Documentation

◆ CreateH3() [1/2]

virtual G4int G4VH3Manager::CreateH3 ( const G4String name,
const G4String title,
const std::vector< G4double > &  xedges,
const std::vector< G4double > &  yedges,
const std::vector< G4double > &  zedges,
const G4String xunitName = "none",
const G4String yunitName = "none",
const G4String zunitName = "none",
const G4String xfcnName = "none",
const G4String yfcnName = "none",
const G4String zfcnName = "none" 
)
protectedpure virtual

Implemented in G4H3ToolsManager.

◆ CreateH3() [2/2]

virtual G4int G4VH3Manager::CreateH3 ( const G4String name,
const G4String title,
G4int  nxbins,
G4double  xmin,
G4double  xmax,
G4int  nybins,
G4double  ymin,
G4double  ymax,
G4int  nzbins,
G4double  zmin,
G4double  zmax,
const G4String xunitName = "none",
const G4String yunitName = "none",
const G4String zunitName = "none",
const G4String xfcnName = "none",
const G4String yfcnName = "none",
const G4String zfcnName = "none",
const G4String xbinScheme = "linear",
const G4String ybinScheme = "linear",
const G4String zbinScheme = "linear" 
)
protectedpure virtual

Implemented in G4H3ToolsManager.

◆ FillH3()

virtual G4bool G4VH3Manager::FillH3 ( G4int  id,
G4double  xvalue,
G4double  yvalue,
G4double  zvalue,
G4double  weight = 1.0 
)
protectedpure virtual

Implemented in G4H3ToolsManager.

◆ GetH3Id()

virtual G4int G4VH3Manager::GetH3Id ( const G4String name,
G4bool  warn = true 
) const
protectedpure virtual

Implemented in G4H3ToolsManager.

◆ GetH3Nxbins()

virtual G4int G4VH3Manager::GetH3Nxbins ( G4int  id) const
protectedpure virtual

Implemented in G4H3ToolsManager.

◆ GetH3Nybins()

virtual G4int G4VH3Manager::GetH3Nybins ( G4int  id) const
protectedpure virtual

Implemented in G4H3ToolsManager.

◆ GetH3Nzbins()

virtual G4int G4VH3Manager::GetH3Nzbins ( G4int  id) const
protectedpure virtual

Implemented in G4H3ToolsManager.

◆ GetH3Title()

virtual G4String G4VH3Manager::GetH3Title ( G4int  id) const
protectedpure virtual

Implemented in G4H3ToolsManager.

◆ GetH3XAxisTitle()

virtual G4String G4VH3Manager::GetH3XAxisTitle ( G4int  id) const
protectedpure virtual

Implemented in G4H3ToolsManager.

◆ GetH3Xmax()

virtual G4double G4VH3Manager::GetH3Xmax ( G4int  id) const
protectedpure virtual

Implemented in G4H3ToolsManager.

◆ GetH3Xmin()

virtual G4double G4VH3Manager::GetH3Xmin ( G4int  id) const
protectedpure virtual

Implemented in G4H3ToolsManager.

◆ GetH3XWidth()

virtual G4double G4VH3Manager::GetH3XWidth ( G4int  id) const
protectedpure virtual

Implemented in G4H3ToolsManager.

◆ GetH3YAxisTitle()

virtual G4String G4VH3Manager::GetH3YAxisTitle ( G4int  id) const
protectedpure virtual

Implemented in G4H3ToolsManager.

◆ GetH3Ymax()

virtual G4double G4VH3Manager::GetH3Ymax ( G4int  id) const
protectedpure virtual

Implemented in G4H3ToolsManager.

◆ GetH3Ymin()

virtual G4double G4VH3Manager::GetH3Ymin ( G4int  id) const
protectedpure virtual

Implemented in G4H3ToolsManager.

◆ GetH3YWidth()

virtual G4double G4VH3Manager::GetH3YWidth ( G4int  id) const
protectedpure virtual

Implemented in G4H3ToolsManager.

◆ GetH3ZAxisTitle()

virtual G4String G4VH3Manager::GetH3ZAxisTitle ( G4int  id) const
protectedpure virtual

Implemented in G4H3ToolsManager.

◆ GetH3Zmax()

virtual G4double G4VH3Manager::GetH3Zmax ( G4int  id) const
protectedpure virtual

Implemented in G4H3ToolsManager.

◆ GetH3Zmin()

virtual G4double G4VH3Manager::GetH3Zmin ( G4int  id) const
protectedpure virtual

Implemented in G4H3ToolsManager.

◆ GetH3ZWidth()

virtual G4double G4VH3Manager::GetH3ZWidth ( G4int  id) const
protectedpure virtual

Implemented in G4H3ToolsManager.

◆ GetHnManager()

virtual std::shared_ptr< G4HnManager > G4VH3Manager::GetHnManager ( )
protectedpure virtual

Implemented in G4H3ToolsManager.

Referenced by G4VAnalysisManager::SetH3Manager().

◆ operator=()

G4VH3Manager & G4VH3Manager::operator= ( const G4VH3Manager rhs)
delete

◆ ScaleH3()

virtual G4bool G4VH3Manager::ScaleH3 ( G4int  id,
G4double  factor 
)
protectedpure virtual

Implemented in G4H3ToolsManager.

◆ SetH3() [1/2]

virtual G4bool G4VH3Manager::SetH3 ( G4int  id,
const std::vector< G4double > &  xedges,
const std::vector< G4double > &  yedges,
const std::vector< G4double > &  zedges,
const G4String xunitName = "none",
const G4String yunitName = "none",
const G4String zunitName = "none",
const G4String xfcnName = "none",
const G4String yfcnName = "none",
const G4String zfcnName = "none" 
)
protectedpure virtual

Implemented in G4H3ToolsManager.

◆ SetH3() [2/2]

virtual G4bool G4VH3Manager::SetH3 ( G4int  id,
G4int  nxbins,
G4double  xmin,
G4double  xmax,
G4int  nzbins,
G4double  zmin,
G4double  zmax,
G4int  nybins,
G4double  ymin,
G4double  ymax,
const G4String xunitName = "none",
const G4String yunitName = "none",
const G4String zunitName = "none",
const G4String xfcnName = "none",
const G4String yfcnName = "none",
const G4String zfcnName = "none",
const G4String xbinScheme = "linear",
const G4String ybinScheme = "linear",
const G4String zbinScheme = "linear" 
)
protectedpure virtual

Implemented in G4H3ToolsManager.

◆ SetH3Title()

virtual G4bool G4VH3Manager::SetH3Title ( G4int  id,
const G4String title 
)
protectedpure virtual

Implemented in G4H3ToolsManager.

◆ SetH3XAxisTitle()

virtual G4bool G4VH3Manager::SetH3XAxisTitle ( G4int  id,
const G4String title 
)
protectedpure virtual

Implemented in G4H3ToolsManager.

◆ SetH3YAxisTitle()

virtual G4bool G4VH3Manager::SetH3YAxisTitle ( G4int  id,
const G4String title 
)
protectedpure virtual

Implemented in G4H3ToolsManager.

◆ SetH3ZAxisTitle()

virtual G4bool G4VH3Manager::SetH3ZAxisTitle ( G4int  id,
const G4String title 
)
protectedpure virtual

Implemented in G4H3ToolsManager.

◆ WriteOnAscii()

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

Implemented in G4H3ToolsManager.

Friends And Related Function Documentation

◆ G4VAnalysisManager

friend class G4VAnalysisManager
friend

Definition at line 44 of file G4VH3Manager.hh.

◆ G4VAnalysisReader

friend class G4VAnalysisReader
friend

Definition at line 45 of file G4VH3Manager.hh.


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