StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
compareRootFiles.hh
1 #ifndef COMPARE_ROOTFILES_HH
2 #define COMPARE_ROOTFILES_HH
3 
4 #include "TH1.h"
5 #include "TFile.h"
6 #include "TTree.h"
7 #include "TCanvas.h"
8 
9 #include <string>
10 #include <vector>
11 
12 using std::string;
13 using std::vector;
14 
16 
17 public:
18 
19  compareRootFiles(string decayName, string newFileName,
20  string oldFileName, string description);
22 
23  void getNDaugPlots();
24  void getAllIdPlots();
25  void getPartIdPlots();
26  void getMtmPlots();
27 
28 private:
29 
30  TH1D* getDaugHist(TFile* theFile, string histName);
31  TH1D* getAllIdHist(TFile* theFile, string histName);
32  TH1D* getPartIdHist(TFile* theFile, string histName);
33  TH1D* getMtmHist(TFile* theFile, string histName, vector<int> groupInts);
34 
35  TH1D* _emptyHist;
36 
37  int getPartGroup(int PDGId);
38 
39  string _decayName, _newFileName, _oldFileName, _description;
40 
41  TFile* _newFile;
42  TFile* _oldFile;
43 
44  TCanvas* _theCanvas;
45  int _nGroupMax;
46 
47 };
48 
49 #endif