41 using namespace G4Analysis;
 
   45  : fState(type, isMaster),
 
   63   delete fVNtupleManager;
 
   74   fVH1Manager = h1Manager;
 
   82   fVH2Manager = h2Manager;
 
   90   fVNtupleManager = ntupleManager;
 
   96   fVFileManager = fileManager;
 
  102   G4bool finalResult = 
true;
 
  106   if ( name.find(
".") != std::string::npos ) { 
 
  107     name.erase(name.find(
"."), name.length()); 
 
  116   std::ofstream output(name, std::ios::out);
 
  120       << 
"Cannot open file. File name is not defined.";
 
  125   output.setf( std::ios::scientific, std::ios::floatfield );
 
  128   finalResult = finalResult && 
result;
 
  131   finalResult = finalResult && 
result;  
 
  151       << 
"Cannot open file. File name is not defined.";
 
  223   return fVH1Manager->
CreateH1(name, title, nbins, xmin, xmax, 
 
  224                                unitName, fcnName, binSchemeName);
 
  229                                const std::vector<G4double>& edges,
 
  234   return fVH1Manager->
CreateH1(name, title, edges, unitName, fcnName);
 
  253   return fVH2Manager->
CreateH2(name, title, 
 
  254                                nxbins, xmin, xmax, nybins, ymin, ymax, 
 
  255                                xunitName, yunitName, xfcnName, yfcnName, 
 
  256                                xbinSchemeName, ybinSchemeName);
 
  261                                const std::vector<G4double>& xedges,
 
  262                                const std::vector<G4double>& yedges,
 
  270   return fVH2Manager->
CreateH2(name, title, 
 
  272                                xunitName, yunitName, xfcnName, yfcnName);
 
  284   return fVH1Manager->
SetH1(
id, nbins, xmin, xmax, unitName, fcnName, binSchemeName); 
 
  289                                 const std::vector<G4double>& edges,
 
  294   return fVH1Manager->
SetH1(
id, edges, unitName, fcnName); 
 
  312   return fVH2Manager->
SetH2(
id, nxbins, xmin, xmax, nybins, ymin, ymax, 
 
  313                             xunitName, yunitName, xfcnName, yfcnName,
 
  314                             xbinSchemeName, ybinSchemeName);
 
  319                                 const std::vector<G4double>& xedges,
 
  320                                 const std::vector<G4double>& yedges,
 
  327   return fVH2Manager->
SetH2(
id, xedges, yedges, 
 
  328                             xunitName, yunitName, xfcnName, yfcnName);
 
  334   return fVH1Manager->
ScaleH1(
id, factor);
 
  340   return fVH2Manager->
ScaleH2(
id, factor);
 
  403   G4bool finalResult = 
true;
 
  405   finalResult = finalResult && 
result;
 
  408   finalResult = finalResult && 
result;
 
  411   finalResult = finalResult && 
result;
 
  414   finalResult = finalResult && 
result;
 
  422   G4bool finalResult = 
true;
 
  424   finalResult = finalResult && 
result;
 
  427   finalResult = finalResult && 
result;
 
  435   G4bool finalResult = 
true;
 
  437   finalResult = finalResult && 
result;
 
  440   finalResult = finalResult && 
result;
 
  462   fState.SetIsActivation(activation);
 
  555   fState.SetVerboseLevel(verboseLevel);
 
G4bool SetHistoDirectoryName(const G4String &dirName)
 
void Message(const G4String &action, const G4String &object, const G4String &objectName, G4bool success=true) const 
 
void SetH2Ascii(G4int id, G4bool ascii)
 
G4bool SetNtupleDirectoryName(const G4String &dirName)
 
G4String GetNtupleDirectoryName() const 
 
G4int CreateNtupleIColumn(const G4String &name)
 
G4bool SetFirstHistoId(G4int firstId)
 
virtual G4int GetNofNtuples() const =0
 
std::ostringstream G4ExceptionDescription
 
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")
 
virtual G4int CreateNtupleIColumn(const G4String &name)=0
 
G4bool ScaleH1(G4int id, G4double factor)
 
G4bool ScaleH2(G4int id, G4double factor)
 
void SetH2HnManager(G4HnManager *h2HnManager)
 
void SetH1Manager(G4VH1Manager *h1Manager)
 
virtual G4bool WriteImpl()=0
 
void SetVerboseLevel(G4int verboseLevel)
 
G4bool SetFirstId(G4int firstId)
 
G4double G4NeutronHPJENDLHEData::G4double result
 
void SetH2Activation(G4bool activation)
 
G4int CreateNtuple(const G4String &name, const G4String &title)
 
G4bool SetFileName(const G4String &fileName)
 
G4bool SetNtupleDirectoryName(const G4String &dirName)
 
virtual G4bool ScaleH2(G4int id, G4double factor)=0
 
void SetH1HnManager(G4HnManager *h1HnManager)
 
virtual G4bool WriteOnAscii(std::ofstream &output)=0
 
G4bool SetFirstH1Id(G4int firstId)
 
G4String GetNtupleDirectoryName() const 
 
G4VAnalysisManager(const G4String &type, G4bool isMaster)
 
virtual G4int CreateNtuple(const G4String &name, const G4String &title)=0
 
const G4AnalysisVerbose * GetVerboseL3() const 
 
void SetH1Ascii(G4int id, G4bool ascii)
 
G4bool SetFirstNtupleColumnId(G4int firstId)
 
virtual void FinishNtuple()=0
 
G4int GetNofNtuples() const 
 
G4String GetFileName() const 
 
G4String GetHistoDirectoryName() const 
 
virtual G4bool OpenFileImpl(const G4String &fileName)=0
 
virtual G4int CreateNtupleFColumn(const G4String &name)=0
 
void SetAscii(G4int id, G4bool ascii)
 
G4bool SetH1(G4int id, G4int nbins, G4double xmin, G4double xmax, const G4String &unitName="none", const G4String &fcnName="none", const G4String &binSchemeName="linear")
 
virtual G4int CreateH2(const G4String &name, const G4String &title, G4int nxbins, G4double xmin, G4double xmax, G4int nybins, G4double ymin, G4double ymax, const G4String &xunitName="none", const G4String &yunitName="none", const G4String &xfcnName="none", const G4String &yfcnName="none", const G4String &xbinScheme="linear", const G4String &ybinScheme="linear")=0
 
virtual G4bool SetH2(G4int id, G4int nxbins, G4double xmin, G4double xmax, G4int nybins, G4double ymin, G4double ymax, const G4String &xunitName="none", const G4String &yunitName="none", const G4String &xfcnName="none", const G4String &yfcnName="none", const G4String &xbinScheme="linear", const G4String &ybinScheme="linear")=0
 
virtual G4int CreateNtupleDColumn(const G4String &name)=0
 
G4bool CheckMinMax(G4double xmin, G4double xmax, const G4String &binSchemeName)
 
G4String GetFileName() const 
 
void SetFileManager(G4VFileManager *fileManager)
 
G4String GetHistoDirectoryName() const 
 
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *comments)
 
G4bool SetH2(G4int id, G4int nxbins, G4double xmin, G4double xmax, G4int nybins, G4double ymin, G4double ymax, const G4String &xunitName="none", const G4String &yunitName="none", const G4String &xfcnName="none", const G4String &yfcnName="none", const G4String &xbinSchemeName="linear", const G4String &ybinSchemeName="linear")
 
void SetH2Manager(G4VH2Manager *h2Manager)
 
G4bool SetFirstNtupleId(G4int firstId)
 
virtual ~G4VAnalysisManager()
 
subroutine title(NA, NB, NCA, NCB)
 
G4String & append(const G4String &)
 
void SetH1Activation(G4bool activation)
 
void SetActivation(G4bool activation)
 
G4int CreateNtupleFColumn(const G4String &name)
 
G4bool SetFileName(const G4String &fileName)
 
G4bool CheckNbins(G4int nbins)
 
G4bool SetFirstNtupleColumnId(G4int firstId)
 
virtual G4bool SetH1(G4int id, G4int nbins, G4double xmin, G4double xmax, const G4String &unitName="none", const G4String &fcnName="none", const G4String &binSchemeName="linear")=0
 
G4bool SetFirstH2Id(G4int firstId)
 
G4int CreateNtupleDColumn(const G4String &name)
 
G4bool SetHistoDirectoryName(const G4String &dirName)
 
virtual G4bool ScaleH1(G4int id, G4double factor)=0
 
G4AnalysisManagerState fState
 
virtual G4bool WriteOnAscii(std::ofstream &output)=0
 
virtual G4bool CloseFileImpl()=0
 
G4bool GetIsActivation() const 
 
const G4AnalysisVerbose * GetVerboseL1() const 
 
void SetActivation(G4bool activation)
 
void SetNtupleManager(G4VNtupleManager *ntupleManager)
 
G4bool CheckEdges(const std::vector< G4double > &edges)
 
G4bool WriteAscii(const G4String &fileName)
 
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
 
G4int CreateH2(const G4String &name, const G4String &title, G4int nxbins, G4double xmin, G4double xmax, G4int nybins, G4double ymin, G4double ymax, const G4String &xunitName="none", const G4String &yunitName="none", const G4String &xfcnName="none", const G4String &yfcnName="none", const G4String &xbinScheme="linear", const G4String &ybinScheme="linear")