45 #include "HistoMessenger.hh" 
   89     G4cout << 
"Histo::Book: ERROR open file <" << nam << 
">" << 
G4endl;
 
   94   G4cout << 
"### Histo::Save: Opended file <" << nam << 
">  for "  
  104         G4cout << 
"Created histogram #" << i << 
"  id= " << 
fHisto[i]
 
  145     G4cout   << 
"Histo::Save: FATAL ERROR writing ROOT file" << 
G4endl;
 
  149     G4cout << 
"### Histo::Save: Histograms and Ntuples are saved" << 
G4endl;
 
  164     G4cout << 
"Histo::Add1D: New histogram will be booked: #"  
  165            << 
id << 
"  <" << name 
 
  166            << 
"  " << nb << 
"  " << x1 << 
"  " << x2 << 
"  " << u 
 
  187   if(i>=0 && i<fNHisto) {
 
  189       G4cout << 
"Histo::SetHisto1D: #" << i  
 
  190              << 
"  " << nb << 
"  " << x1 << 
"  " << x2 << 
"  " << u 
 
  200     G4cout << 
"Histo::SetHisto1D: WARNING! wrong histogram index "  
  210     G4cout << 
"Histo::Activate: Histogram: #" << i << 
"   "   
  213   if(i>=0 && i<fNHisto) { 
 
  225     G4cout << 
"Histo::Fill: Histogram: #" << i << 
" at x= " << x 
 
  229   if(i>=0 && i<fNHisto) {
 
  232     G4cout << 
"Histo::Fill: WARNING! wrong histogram index " << i << 
G4endl;
 
  242     G4cout << 
"Histo::Scale: Histogram: #" << i 
 
  243            << 
" by factor " << x << 
G4endl;   
 
  245   if(i>=0 && i<fNHisto) {
 
  248     G4cout << 
"Histo::Scale: WARNING! wrong histogram index " << i << 
G4endl;
 
  292   if(i >= 0 && i < n) {
 
  294       G4cout << 
"Histo::FillTupleI: i= " << i << 
"  id= " << 
fTupleI[i]
 
  299     G4cout << 
"Histo::FillTupleI: WARNING! wrong ntuple index "  
  310   if(i >= 0 && i < n) {
 
  312       G4cout << 
"Histo::FillTupleF: i= " << i << 
"  id= " << 
fTupleF[i]
 
  317     G4cout << 
"Histo::FillTupleF: WARNING! wrong ntuple index "  
  328   if(i >= 0 && i < n) {
 
  330       G4cout << 
"Histo::FillTupleD: i= " << i << 
"  id= " << 
fTupleD[i]
 
  335     G4cout << 
"Histo::FillTupleD: WARNING! wrong ntuple index "  
  360   if(nam == 
"root" || nam == 
"ROOT" )   { fHistType = 
"root"; }
 
  361   else if(nam == 
"xml" || nam == 
"XML") { fHistType = 
"xml"; }
 
  362   else if(nam == 
"ascii" || nam == 
"ASCII" || 
 
  363           nam == 
"Csv" || nam == 
"csv" || nam == 
"CSV") 
 
  364     { fHistType = 
"ascii"; }
 
void AddTupleD(const G4String &)
 
void AddTuple(const G4String &)
 
G4int CreateNtupleIColumn(const G4String &name)
 
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")
 
void AddTupleI(const G4String &)
 
std::vector< G4int > fTupleF
 
G4int CreateNtuple(const G4String &name, const G4String &title)
 
std::vector< G4int > fTupleD
 
std::vector< G4String > fNtupleI
 
void Activate(G4int, G4bool)
 
std::vector< G4bool > fActive
 
std::vector< G4String > fIds
 
std::vector< G4String > fTitles
 
G4bool FillNtupleFColumn(G4int id, G4float value)
 
void Fill(G4int, G4double, G4double)
 
std::vector< G4double > fXmin
 
void FillTupleF(G4int, G4float)
 
G4bool FillNtupleIColumn(G4int id, G4int value)
 
std::vector< G4String > fNtupleD
 
G4GLOB_DLL std::ostream G4cout
 
HistoMessenger * fMessenger
 
G4bool FillNtupleDColumn(G4int id, G4double value)
 
void ScaleH1(G4int, G4double)
 
void Add1D(const G4String &, const G4String &, G4int nb, G4double x1, G4double x2, G4double u=1.)
 
std::vector< G4int > fBins
 
std::vector< G4int > fTupleI
 
std::vector< G4String > fNtupleF
 
std::vector< G4double > fUnit
 
void AddTupleF(const G4String &)
 
G4bool FillH1(G4int id, G4double value, G4double weight=1.0)
 
void SetHisto1D(G4int, G4int, G4double, G4double, G4double)
 
void FillTupleD(G4int, G4double)
 
G4int CreateNtupleFColumn(const G4String &name)
 
static G4RootAnalysisManager * Instance()
 
G4int CreateNtupleDColumn(const G4String &name)
 
std::vector< G4int > fHisto
 
void SetFileType(const G4String &)
 
G4RootAnalysisManager * fManager
 
void FillTupleI(G4int, G4int)
 
tools::histo::h1d * GetH1(G4int id, G4bool warn=true, G4bool onlyIfActive=true) const 
 
void SetFileName(const G4String &)
 
std::vector< G4double > fXmax