5 |
* Author: Nicola Mori |
* Author: Nicola Mori |
6 |
*/ |
*/ |
7 |
|
|
8 |
/*! @file FluxHistoAction.cpp The FluxHistoAction class implementation file */ |
/*! @file FluxHistoAction.cpp The FluxHistoAction class implementation file. */ |
9 |
|
|
10 |
#include "FluxHistoAction.h" |
#include "FluxHistoAction.h" |
11 |
|
|
31 |
|
|
32 |
// Initializing histograms |
// Initializing histograms |
33 |
_textHisto.assign(_bins.size() - 1, 0); |
_textHisto.assign(_bins.size() - 1, 0); |
34 |
_rootHisto.SetName("rigHisto"); |
_rootHisto.SetName(GetName()); |
35 |
_rootHisto.SetTitle("Rigidity histogram"); |
_rootHisto.SetTitle("Rigidity histogram"); |
36 |
_rootHisto.GetXaxis()->SetTitle("R"); |
_rootHisto.GetXaxis()->SetTitle("R"); |
37 |
_rootHisto.GetYaxis()->SetTitle("Events"); |
_rootHisto.GetYaxis()->SetTitle("Events"); |
38 |
|
|
39 |
Double_t *auxArray = new Double_t[_bins.size()]; |
Double_t *auxArray = new Double_t[_bins.size()]; |
40 |
|
|
41 |
for (unsigned int i = 1; i < _bins.size(); i++) { |
for (unsigned int i = 0; i < _bins.size(); i++) { |
42 |
auxArray[i] = _bins[i]; |
auxArray[i] = _bins[i]; |
43 |
} |
} |
44 |
|
|
86 |
outTextFile.precision(newPrec); |
outTextFile.precision(newPrec); |
87 |
outTextFile.setf(ios::fixed, ios::floatfield); |
outTextFile.setf(ios::fixed, ios::floatfield); |
88 |
for (unsigned int i = 0; i < _textHisto.size(); i++) |
for (unsigned int i = 0; i < _textHisto.size(); i++) |
89 |
outTextFile << _bins[i] << " " << _bins[i + 1] << " " << _textHisto[i] << "\n"; |
outTextFile << _textHisto[i] << "\n"; |
90 |
outTextFile.close(); |
outTextFile.close(); |
91 |
outTextFile.precision(oldPrec); |
outTextFile.precision(oldPrec); |
92 |
outTextFile << resetiosflags(ios::floatfield); |
outTextFile << resetiosflags(ios::floatfield); |
95 |
TFile outRootFile((_outFileBase + ".root"), _mode); |
TFile outRootFile((_outFileBase + ".root"), _mode); |
96 |
outRootFile.cd(); |
outRootFile.cd(); |
97 |
_rootHisto.Write(); |
_rootHisto.Write(); |
98 |
//outRootFile.Close(); |
outRootFile.Close(); |
99 |
|
|
100 |
#ifdef DEBUGPAMCUT |
#ifdef DEBUGPAMCUT |
101 |
cout << "Debug informations from " << GetName() << ":\n"; |
cout << "Debug informations from " << GetName() << ":\n"; |