Import Geant4 10.6.0 source tree

This commit is contained in:
Gabriele Cosmo
2019-12-06 15:12:28 +01:00
parent b2a62ae692
commit 5baee230e9
2997 changed files with 141580 additions and 98673 deletions
@@ -319,6 +319,13 @@ class G4VAnalysisManager
void FinishNtuple(G4int ntupleId);
// MT/MPI
virtual void SetNtupleMerging(G4bool mergeNtuples,
G4int nofReducedNtupleFiles = 0);
virtual void SetNtupleRowWise(G4bool rowWise, G4bool rowMode = true);
virtual void SetBasketSize(unsigned int basketSize);
virtual void SetBasketEntries(unsigned int basketEntries);
// The ids of histograms and ntuples are generated automatically
// starting from 0; with following functions it is possible to
// change the first Id to start from other value
@@ -530,51 +537,76 @@ class G4VAnalysisManager
G4bool SetH1Title(G4int id, const G4String& title);
G4bool SetH1XAxisTitle(G4int id, const G4String& title);
G4bool SetH1YAxisTitle(G4int id, const G4String& title);
G4bool SetH1XAxisIsLog(G4int id, G4bool isLog);
G4bool SetH1YAxisIsLog(G4int id, G4bool isLog);
//
G4bool SetH2Title(G4int id, const G4String& title);
G4bool SetH2XAxisTitle(G4int id, const G4String& title);
G4bool SetH2YAxisTitle(G4int id, const G4String& title);
G4bool SetH2ZAxisTitle(G4int id, const G4String& title);
G4bool SetH2XAxisIsLog(G4int id, G4bool isLog);
G4bool SetH2YAxisIsLog(G4int id, G4bool isLog);
G4bool SetH2ZAxisIsLog(G4int id, G4bool isLog);
//
G4bool SetH3Title(G4int id, const G4String& title);
G4bool SetH3XAxisTitle(G4int id, const G4String& title);
G4bool SetH3YAxisTitle(G4int id, const G4String& title);
G4bool SetH3ZAxisTitle(G4int id, const G4String& title);
G4bool SetH3XAxisIsLog(G4int id, G4bool isLog);
G4bool SetH3YAxisIsLog(G4int id, G4bool isLog);
G4bool SetH3ZAxisIsLog(G4int id, G4bool isLog);
//
G4bool SetP1Title(G4int id, const G4String& title);
G4bool SetP1XAxisTitle(G4int id, const G4String& title);
G4bool SetP1YAxisTitle(G4int id, const G4String& title);
G4bool SetP1XAxisIsLog(G4int id, G4bool isLog);
G4bool SetP1YAxisIsLog(G4int id, G4bool isLog);
//
G4bool SetP2Title(G4int id, const G4String& title);
G4bool SetP2XAxisTitle(G4int id, const G4String& title);
G4bool SetP2YAxisTitle(G4int id, const G4String& title);
G4bool SetP2ZAxisTitle(G4int id, const G4String& title);
G4bool SetP2XAxisIsLog(G4int id, G4bool isLog);
G4bool SetP2YAxisIsLog(G4int id, G4bool isLog);
G4bool SetP2ZAxisIsLog(G4int id, G4bool isLog);
// Access histogram & profiles attributes for plotting
//
G4String GetH1Title(G4int id) const;
G4String GetH1XAxisTitle(G4int id) const;
G4String GetH1YAxisTitle(G4int id) const;
G4bool GetH1XAxisIsLog(G4int id) const;
G4bool GetH1YAxisIsLog(G4int id) const;
//
G4String GetH2Title(G4int id) const;
G4String GetH2XAxisTitle(G4int id) const;
G4String GetH2YAxisTitle(G4int id) const;
G4String GetH2ZAxisTitle(G4int id) const;
G4bool GetH2XAxisIsLog(G4int id) const;
G4bool GetH2YAxisIsLog(G4int id) const;
G4bool GetH2ZAxisIsLog(G4int id) const;
//
G4String GetH3Title(G4int id) const;
G4String GetH3XAxisTitle(G4int id) const;
G4String GetH3YAxisTitle(G4int id) const;
G4String GetH3ZAxisTitle(G4int id) const;
G4bool GetH3XAxisIsLog(G4int id) const;
G4bool GetH3YAxisIsLog(G4int id) const;
G4bool GetH3ZAxisIsLog(G4int id) const;
//
G4String GetP1Title(G4int id) const;
G4String GetP1XAxisTitle(G4int id) const;
G4String GetP1YAxisTitle(G4int id) const;
G4String GetP1ZAxisTitle(G4int id) const;
G4bool GetP1XAxisIsLog(G4int id) const;
G4bool GetP1YAxisIsLog(G4int id) const;
//
G4String GetP2Title(G4int id) const;
G4String GetP2XAxisTitle(G4int id) const;
G4String GetP2YAxisTitle(G4int id) const;
G4String GetP2ZAxisTitle(G4int id) const;
G4bool GetP2XAxisIsLog(G4int id) const;
G4bool GetP2YAxisIsLog(G4int id) const;
G4bool GetP2ZAxisIsLog(G4int id) const;
// Verbosity
void SetVerboseLevel(G4int verboseLevel);
@@ -607,6 +639,10 @@ class G4VAnalysisManager
// Methods to manipulate additional information
G4bool WriteAscii(const G4String& fileName);
// constants
static constexpr unsigned int fgkDefaultBasketSize = 32000;
static constexpr unsigned int fgkDefaultBasketEntries = 4000;
// data members
G4AnalysisManagerState fState;
std::shared_ptr<G4VFileManager> fVFileManager;