Geant4  10.05.p01
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
G4VP2Manager Class Referenceabstract
Inheritance diagram for G4VP2Manager:
G4P2ToolsManager

Public Member Functions

 G4VP2Manager ()
 
virtual ~G4VP2Manager ()
 
 G4VP2Manager (const G4VP2Manager &rhs)=delete
 
G4VP2Manageroperator= (const G4VP2Manager &rhs)=delete
 

Protected Member Functions

virtual G4int CreateP2 (const G4String &name, const G4String &title, G4int nxbins, G4double xmin, G4double xmax, G4int nybins, G4double ymin, G4double ymax, G4double zmin=0, G4double zmax=0, 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")=0
 
virtual G4int CreateP2 (const G4String &name, const G4String &title, const std::vector< G4double > &xedges, const std::vector< G4double > &yedges, G4double zmin=0, G4double zmax=0, 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 SetP2 (G4int id, G4int nxbins, G4double xmin, G4double xmax, G4int nybins, G4double ymin, G4double ymax, G4double zmin=0, G4double zmax=0, 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")=0
 
virtual G4bool SetP2 (G4int id, const std::vector< G4double > &xedges, const std::vector< G4double > &yedges, G4double zmin=0, G4double zmax=0, 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 ScaleP2 (G4int id, G4double factor)=0
 
virtual G4bool FillP2 (G4int id, G4double xvalue, G4double yvalue, G4double zvalue, G4double weight=1.0)=0
 
virtual G4int GetP2Id (const G4String &name, G4bool warn=true) const =0
 
virtual G4int GetP2Nxbins (G4int id) const =0
 
virtual G4double GetP2Xmin (G4int id) const =0
 
virtual G4double GetP2Xmax (G4int id) const =0
 
virtual G4double GetP2XWidth (G4int id) const =0
 
virtual G4int GetP2Nybins (G4int id) const =0
 
virtual G4double GetP2Ymin (G4int id) const =0
 
virtual G4double GetP2Ymax (G4int id) const =0
 
virtual G4double GetP2YWidth (G4int id) const =0
 
virtual G4double GetP2Zmin (G4int id) const =0
 
virtual G4double GetP2Zmax (G4int id) const =0
 
virtual G4bool SetP2Title (G4int id, const G4String &title)=0
 
virtual G4bool SetP2XAxisTitle (G4int id, const G4String &title)=0
 
virtual G4bool SetP2YAxisTitle (G4int id, const G4String &title)=0
 
virtual G4bool SetP2ZAxisTitle (G4int id, const G4String &title)=0
 
virtual G4String GetP2Title (G4int id) const =0
 
virtual G4String GetP2XAxisTitle (G4int id) const =0
 
virtual G4String GetP2YAxisTitle (G4int id) const =0
 
virtual G4String GetP2ZAxisTitle (G4int id) const =0
 
virtual G4bool WriteOnAscii (std::ofstream &output)=0
 
virtual std::shared_ptr
< G4HnManager
GetHnManager ()=0
 

Friends

class G4VAnalysisManager
 
class G4VAnalysisReader
 

Constructor & Destructor Documentation

virtual ~G4VP2Manager ( )
virtual
G4VP2Manager ( const G4VP2Manager rhs)
delete

Member Function Documentation

G4VP2Manager& operator= ( const G4VP2Manager rhs)
delete
virtual G4int CreateP2 ( const G4String name,
const G4String title,
G4int  nxbins,
G4double  xmin,
G4double  xmax,
G4int  nybins,
G4double  ymin,
G4double  ymax,
G4double  zmin = 0,
G4double  zmax = 0,
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" 
)
protectedpure virtual

Implemented in G4P2ToolsManager.

virtual G4int CreateP2 ( const G4String name,
const G4String title,
const std::vector< G4double > &  xedges,
const std::vector< G4double > &  yedges,
G4double  zmin = 0,
G4double  zmax = 0,
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 G4P2ToolsManager.

virtual G4bool SetP2 ( G4int  id,
G4int  nxbins,
G4double  xmin,
G4double  xmax,
G4int  nybins,
G4double  ymin,
G4double  ymax,
G4double  zmin = 0,
G4double  zmax = 0,
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" 
)
protectedpure virtual

Implemented in G4P2ToolsManager.

virtual G4bool SetP2 ( G4int  id,
const std::vector< G4double > &  xedges,
const std::vector< G4double > &  yedges,
G4double  zmin = 0,
G4double  zmax = 0,
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 G4P2ToolsManager.

virtual G4bool ScaleP2 ( G4int  id,
G4double  factor 
)
protectedpure virtual

Implemented in G4P2ToolsManager.

virtual G4bool FillP2 ( G4int  id,
G4double  xvalue,
G4double  yvalue,
G4double  zvalue,
G4double  weight = 1.0 
)
protectedpure virtual

Implemented in G4P2ToolsManager.

virtual G4int GetP2Id ( const G4String name,
G4bool  warn = true 
) const
protectedpure virtual

Implemented in G4P2ToolsManager.

virtual G4int GetP2Nxbins ( G4int  id) const
protectedpure virtual

Implemented in G4P2ToolsManager.

virtual G4double GetP2Xmin ( G4int  id) const
protectedpure virtual

Implemented in G4P2ToolsManager.

virtual G4double GetP2Xmax ( G4int  id) const
protectedpure virtual

Implemented in G4P2ToolsManager.

virtual G4double GetP2XWidth ( G4int  id) const
protectedpure virtual

Implemented in G4P2ToolsManager.

virtual G4int GetP2Nybins ( G4int  id) const
protectedpure virtual

Implemented in G4P2ToolsManager.

virtual G4double GetP2Ymin ( G4int  id) const
protectedpure virtual

Implemented in G4P2ToolsManager.

virtual G4double GetP2Ymax ( G4int  id) const
protectedpure virtual

Implemented in G4P2ToolsManager.

virtual G4double GetP2YWidth ( G4int  id) const
protectedpure virtual

Implemented in G4P2ToolsManager.

virtual G4double GetP2Zmin ( G4int  id) const
protectedpure virtual

Implemented in G4P2ToolsManager.

virtual G4double GetP2Zmax ( G4int  id) const
protectedpure virtual

Implemented in G4P2ToolsManager.

virtual G4bool SetP2Title ( G4int  id,
const G4String title 
)
protectedpure virtual

Implemented in G4P2ToolsManager.

virtual G4bool SetP2XAxisTitle ( G4int  id,
const G4String title 
)
protectedpure virtual

Implemented in G4P2ToolsManager.

virtual G4bool SetP2YAxisTitle ( G4int  id,
const G4String title 
)
protectedpure virtual

Implemented in G4P2ToolsManager.

virtual G4bool SetP2ZAxisTitle ( G4int  id,
const G4String title 
)
protectedpure virtual

Implemented in G4P2ToolsManager.

virtual G4String GetP2Title ( G4int  id) const
protectedpure virtual

Implemented in G4P2ToolsManager.

virtual G4String GetP2XAxisTitle ( G4int  id) const
protectedpure virtual

Implemented in G4P2ToolsManager.

virtual G4String GetP2YAxisTitle ( G4int  id) const
protectedpure virtual

Implemented in G4P2ToolsManager.

virtual G4String GetP2ZAxisTitle ( G4int  id) const
protectedpure virtual

Implemented in G4P2ToolsManager.

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

Implemented in G4P2ToolsManager.

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

Implemented in G4P2ToolsManager.

Friends And Related Function Documentation

friend class G4VAnalysisManager
friend
friend class G4VAnalysisReader
friend