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
 
G4bool OpenFile(const G4String &fileName="")
 
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)
 
void SetFileName(const G4String &)
 
std::vector< G4double > fXmax