File indexing completed on 2023-03-17 11:15:41
0001
0002
0003 #include <iostream>
0004
0005
0006 #include "PhysicsTools/FWLite/interface/TH1Store.h"
0007
0008
0009 #include "TROOT.h"
0010
0011 using namespace std;
0012
0013
0014
0015
0016
0017
0018
0019 int main(int argc, char* argv[]) {
0020 cout << "creating store" << endl;
0021 TH1Store store;
0022
0023 cout << "adding histograms" << endl;
0024 store.add(new TH1F("aaa", "aaa", 10, 0.5, 10.5));
0025 store.add(new TH1F("bbb", "bbb", 10, 0.5, 10.5), "one/two");
0026 store.add(new TH1F("ccc", "ccc", 10, 0.5, 10.5), "three");
0027 store.add(new TH1F("ddd", "ddd", 10, 0.5, 10.5), "one");
0028 store.add(new TH1F("eee", "eee", 10, 0.5, 10.5), "three/four");
0029
0030 cout << "filling" << endl;
0031 store.hist("aaa")->Fill(1);
0032 store.hist("bbb")->Fill(2);
0033 store.hist("ccc")->Fill(3);
0034 store.hist("ddd")->Fill(4);
0035 store.hist("eee")->Fill(5);
0036
0037 cout << "saving" << endl;
0038 store.write("test.root");
0039 cout << "done!" << endl;
0040
0041 return 0;
0042 }