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

#include <G4VP1Manager.hh>

Inheritance diagram for G4VP1Manager:
G4P1ToolsManager

Public Member Functions

 G4VP1Manager ()=default
 
 G4VP1Manager (const G4VP1Manager &rhs)=delete
 
G4VP1Manageroperator= (const G4VP1Manager &rhs)=delete
 
virtual ~G4VP1Manager ()=default
 

Protected Member Functions

virtual G4int CreateP1 (const G4String &name, const G4String &title, const std::vector< G4double > &edges, G4double ymin=0, G4double ymax=0, const G4String &xunitName="none", const G4String &yunitName="none", const G4String &xfcnName="none", const G4String &yfcnName="none")=0
 
virtual G4int CreateP1 (const G4String &name, const G4String &title, G4int nbins, G4double xmin, G4double xmax, G4double ymin=0, G4double ymax=0, const G4String &xunitName="none", const G4String &yunitName="none", const G4String &xfcnName="none", const G4String &yfcnName="none", const G4String &xbinScheme="linear")=0
 
virtual G4bool FillP1 (G4int id, G4double xvalue, G4double yvalue, G4double weight=1.0)=0
 
virtual std::shared_ptr< G4HnManagerGetHnManager ()=0
 
virtual G4int GetP1Id (const G4String &name, G4bool warn=true) const =0
 
virtual G4int GetP1Nbins (G4int id) const =0
 
virtual G4String GetP1Title (G4int id) const =0
 
virtual G4String GetP1XAxisTitle (G4int id) const =0
 
virtual G4double GetP1Xmax (G4int id) const =0
 
virtual G4double GetP1Xmin (G4int id) const =0
 
virtual G4double GetP1XWidth (G4int id) const =0
 
virtual G4String GetP1YAxisTitle (G4int id) const =0
 
virtual G4double GetP1Ymax (G4int id) const =0
 
virtual G4double GetP1Ymin (G4int id) const =0
 
virtual G4bool ScaleP1 (G4int id, G4double factor)=0
 
virtual G4bool SetP1 (G4int id, const std::vector< G4double > &edges, G4double ymin=0, G4double ymax=0, const G4String &xunitName="none", const G4String &yunitName="none", const G4String &xfcnName="none", const G4String &yfcnName="none")=0
 
virtual G4bool SetP1 (G4int id, G4int nbins, G4double xmin, G4double xmax, G4double ymin=0, G4double ymax=0, const G4String &xunitName="none", const G4String &yunitName="none", const G4String &xfcnName="none", const G4String &yfcnName="none", const G4String &xbinScheme="linear")=0
 
virtual G4bool SetP1Title (G4int id, const G4String &title)=0
 
virtual G4bool SetP1XAxisTitle (G4int id, const G4String &title)=0
 
virtual G4bool SetP1YAxisTitle (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 G4VP1Manager.hh.

Constructor & Destructor Documentation

◆ G4VP1Manager() [1/2]

G4VP1Manager::G4VP1Manager ( )
default

◆ ~G4VP1Manager()

virtual G4VP1Manager::~G4VP1Manager ( )
virtualdefault

◆ G4VP1Manager() [2/2]

G4VP1Manager::G4VP1Manager ( const G4VP1Manager rhs)
delete

Member Function Documentation

◆ CreateP1() [1/2]

virtual G4int G4VP1Manager::CreateP1 ( const G4String name,
const G4String title,
const std::vector< G4double > &  edges,
G4double  ymin = 0,
G4double  ymax = 0,
const G4String xunitName = "none",
const G4String yunitName = "none",
const G4String xfcnName = "none",
const G4String yfcnName = "none" 
)
protectedpure virtual

Implemented in G4P1ToolsManager.

◆ CreateP1() [2/2]

virtual G4int G4VP1Manager::CreateP1 ( const G4String name,
const G4String title,
G4int  nbins,
G4double  xmin,
G4double  xmax,
G4double  ymin = 0,
G4double  ymax = 0,
const G4String xunitName = "none",
const G4String yunitName = "none",
const G4String xfcnName = "none",
const G4String yfcnName = "none",
const G4String xbinScheme = "linear" 
)
protectedpure virtual

Implemented in G4P1ToolsManager.

◆ FillP1()

virtual G4bool G4VP1Manager::FillP1 ( G4int  id,
G4double  xvalue,
G4double  yvalue,
G4double  weight = 1.0 
)
protectedpure virtual

Implemented in G4P1ToolsManager.

◆ GetHnManager()

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

Implemented in G4P1ToolsManager.

Referenced by G4VAnalysisManager::SetP1Manager().

◆ GetP1Id()

virtual G4int G4VP1Manager::GetP1Id ( const G4String name,
G4bool  warn = true 
) const
protectedpure virtual

Implemented in G4P1ToolsManager.

◆ GetP1Nbins()

virtual G4int G4VP1Manager::GetP1Nbins ( G4int  id) const
protectedpure virtual

Implemented in G4P1ToolsManager.

◆ GetP1Title()

virtual G4String G4VP1Manager::GetP1Title ( G4int  id) const
protectedpure virtual

Implemented in G4P1ToolsManager.

◆ GetP1XAxisTitle()

virtual G4String G4VP1Manager::GetP1XAxisTitle ( G4int  id) const
protectedpure virtual

Implemented in G4P1ToolsManager.

◆ GetP1Xmax()

virtual G4double G4VP1Manager::GetP1Xmax ( G4int  id) const
protectedpure virtual

Implemented in G4P1ToolsManager.

◆ GetP1Xmin()

virtual G4double G4VP1Manager::GetP1Xmin ( G4int  id) const
protectedpure virtual

Implemented in G4P1ToolsManager.

◆ GetP1XWidth()

virtual G4double G4VP1Manager::GetP1XWidth ( G4int  id) const
protectedpure virtual

Implemented in G4P1ToolsManager.

◆ GetP1YAxisTitle()

virtual G4String G4VP1Manager::GetP1YAxisTitle ( G4int  id) const
protectedpure virtual

Implemented in G4P1ToolsManager.

◆ GetP1Ymax()

virtual G4double G4VP1Manager::GetP1Ymax ( G4int  id) const
protectedpure virtual

Implemented in G4P1ToolsManager.

◆ GetP1Ymin()

virtual G4double G4VP1Manager::GetP1Ymin ( G4int  id) const
protectedpure virtual

Implemented in G4P1ToolsManager.

◆ operator=()

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

◆ ScaleP1()

virtual G4bool G4VP1Manager::ScaleP1 ( G4int  id,
G4double  factor 
)
protectedpure virtual

Implemented in G4P1ToolsManager.

◆ SetP1() [1/2]

virtual G4bool G4VP1Manager::SetP1 ( G4int  id,
const std::vector< G4double > &  edges,
G4double  ymin = 0,
G4double  ymax = 0,
const G4String xunitName = "none",
const G4String yunitName = "none",
const G4String xfcnName = "none",
const G4String yfcnName = "none" 
)
protectedpure virtual

Implemented in G4P1ToolsManager.

◆ SetP1() [2/2]

virtual G4bool G4VP1Manager::SetP1 ( G4int  id,
G4int  nbins,
G4double  xmin,
G4double  xmax,
G4double  ymin = 0,
G4double  ymax = 0,
const G4String xunitName = "none",
const G4String yunitName = "none",
const G4String xfcnName = "none",
const G4String yfcnName = "none",
const G4String xbinScheme = "linear" 
)
protectedpure virtual

Implemented in G4P1ToolsManager.

◆ SetP1Title()

virtual G4bool G4VP1Manager::SetP1Title ( G4int  id,
const G4String title 
)
protectedpure virtual

Implemented in G4P1ToolsManager.

◆ SetP1XAxisTitle()

virtual G4bool G4VP1Manager::SetP1XAxisTitle ( G4int  id,
const G4String title 
)
protectedpure virtual

Implemented in G4P1ToolsManager.

◆ SetP1YAxisTitle()

virtual G4bool G4VP1Manager::SetP1YAxisTitle ( G4int  id,
const G4String title 
)
protectedpure virtual

Implemented in G4P1ToolsManager.

◆ WriteOnAscii()

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

Implemented in G4P1ToolsManager.

Friends And Related Function Documentation

◆ G4VAnalysisManager

friend class G4VAnalysisManager
friend

Definition at line 44 of file G4VP1Manager.hh.

◆ G4VAnalysisReader

friend class G4VAnalysisReader
friend

Definition at line 45 of file G4VP1Manager.hh.


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