8 std::vector<T> buffer(hist->GetNbinsX());
9 in.read((
char*)&buffer[0], buffer.size()*
sizeof(T));
10 for (
unsigned i = 0; i < buffer.size(); ++i)
11 hist->SetBinContent(i+1, buffer[i]);
17 std::vector<T> buffer(graph->GetN());
18 in.read((
char*)&buffer[0], buffer.size()*
sizeof(T));
19 for (
unsigned i = 0; i < buffer.size(); ++i)
20 graph->SetPoint(i,i*10.,buffer[i]);
26 std::vector<T> buffer(hist->GetNbinsX()* hist->GetNbinsY());
27 in.read((
char*)&buffer[0], buffer.size()*
sizeof(T));
28 for (
int j = 0; j < hist->GetNbinsY(); ++j)
29 for (
int i = 0; i < hist->GetNbinsX(); ++i)
31 hist->SetBinContent(i+1,j+1, buffer[j+i*hist->GetNbinsY()]);
48 std::string workname(filename, filename.find_last_of(
"/")+1);
49 for (uint i = 0; i < workname.size(); ++i)
50 if (workname[i] ==
'_' || workname[i] ==
'.')
53 std::istringstream workin(workname);
57 std::istringstream format_in(
format);
71 format_in >> num >> c;
72 if (!format_in || c !=
'-')
void read_2d_data(std::istream &in, TH2I *hist)
void read_1d_data(std::istream &in, TH1 *hist)
void read_1d_data_to_graph(std::istream &in, TGraph *graph)
DinoFileInfo(const std::string &filename)
std::vector< int > number_stack