Geant4-11
Namespaces | Enumerations | Functions | Variables
G4AnalysisUtilities.hh File Reference
#include "G4Exception.hh"
#include "globals.hh"
#include <vector>
#include <memory>
#include <string_view>

Go to the source code of this file.

Namespaces

namespace  G4Analysis
 

Enumerations

enum class  G4AnalysisOutput {
  kCsv , kHdf5 , kRoot , kXml ,
  kNone
}
 

Functions

G4bool G4Analysis::CheckEdges (const std::vector< G4double > &edges)
 
G4bool G4Analysis::CheckMinMax (G4double xmin, G4double xmax, const G4String &fcnName="none", const G4String &binSchemeName="linear")
 
G4bool G4Analysis::CheckName (const G4String &name, const G4String &objectType)
 
G4bool G4Analysis::CheckNbins (G4int nbins)
 
G4String G4Analysis::GetBaseName (const G4String &fileName)
 
G4String G4Analysis::GetExtension (const G4String &fileName, const G4String &defaultExtension="")
 
G4String G4Analysis::GetHnFileName (const G4String &fileName, const G4String &fileType, const G4String &hnType, const G4String &hnName)
 
template<typename HT >
G4String G4Analysis::GetHnType ()
 
G4String G4Analysis::GetNtupleFileName (const G4String &fileName, const G4String &fileType, const G4String &ntupleName)
 
G4String G4Analysis::GetNtupleFileName (const G4String &fileName, const G4String &fileType, G4int ntupleFileNumber)
 
G4AnalysisOutput G4Analysis::GetOutput (const G4String &outputName, G4bool warn=true)
 
size_t G4Analysis::GetOutputId (const G4String &outputName, G4bool warn=true)
 
G4String G4Analysis::GetOutputName (G4AnalysisOutput outputType)
 
G4String G4Analysis::GetPlotFileName (const G4String &fileName)
 
G4String G4Analysis::GetTnFileName (const G4String &fileName, const G4String &fileType)
 
G4double G4Analysis::GetUnitValue (const G4String &unit)
 
void G4Analysis::Tokenize (const G4String &line, std::vector< G4String > &tokens)
 
template<typename T >
std::string G4Analysis::ToString (const T &value)
 
template<>
std::string G4Analysis::ToString< std::string > (const std::string &value)
 
void G4Analysis::UpdateTitle (G4String &title, const G4String &unitName, const G4String &fcnName)
 
void G4Analysis::Warn (const G4String &message, const std::string_view inClass, const std::string_view inFunction)
 

Variables

constexpr unsigned int G4Analysis::kDefaultBasketEntries = 4000
 
constexpr unsigned int G4Analysis::kDefaultBasketSize = 32000
 
constexpr G4int G4Analysis::kInvalidId { -1 }
 
constexpr std::string_view G4Analysis::kNamespaceName { "G4Analysis" }
 
constexpr G4int G4Analysis::kVL0 { 0 }
 
constexpr G4int G4Analysis::kVL1 { 1 }
 
constexpr G4int G4Analysis::kVL2 { 2 }
 
constexpr G4int G4Analysis::kVL3 { 3 }
 
constexpr G4int G4Analysis::kVL4 { 4 }
 
constexpr G4int G4Analysis::kX { 0 }
 
constexpr G4int G4Analysis::kY { 1 }
 
constexpr G4int G4Analysis::kZ { 2 }
 

Enumeration Type Documentation

◆ G4AnalysisOutput

enum class G4AnalysisOutput
strong
Enumerator
kCsv 
kHdf5 
kRoot 
kXml 
kNone 

Definition at line 41 of file G4AnalysisUtilities.hh.