PandaRoot
PndMvdAnaRadDam.h
Go to the documentation of this file.
1 /*
2  * PndMvdAnaRadDam.h
3  *
4  * Created on: Feb 2, 2009
5  * Author: stockman
6  */
7 
8 #ifndef PNDMVDANARADDAM_H
9 #define PNDMVDANARADDAM_H
10 
11 #include "TFile.h"
12 #include "TString.h"
13 #include "TGeoMatrix.h"
14 #include "TProfile2D.h"
15 
16 #include <vector>
17 #include <map>
18 
20  public:
22  virtual ~PndMvdAnaRadDam();
23 
24  void AddFile(TString fileName) { AddFile(new TFile(fileName)); }
25  void AddFile(TFile *f)
26  {
27  if (f != 0) {
28  fFileList.push_back(f);
29  }
30  }
31  int GetNHistos() { return fHistoMap.size(); }
32  TH2 *GetHisto(int i);
33  TH2 *GetHistoByName(TString name);
34 
35  Int_t GetNGoodFiles() { return fCountGoodFiles; }
36 
37  void SaveHistos(TString fileName);
38 
39  void AnalyzeFiles();
40 
41  private:
42  Int_t fCountGoodFiles;
43  std::vector<TFile *> fFileList;
44  std::map<TString, TProfile2D *> fHistoMap;
45 
46  void AddHisto(TProfile2D *histo);
47 };
48 
49 #endif /* PNDMVDANARADDAM_H */
void AddFile(TFile *f)
void SaveHistos(TString fileName)
unsigned int i
Definition: P4_F32vec4.h:21
TH2 * GetHisto(int i)
virtual ~PndMvdAnaRadDam()
void AddFile(TString fileName)
TH2 * GetHistoByName(TString name)
float f
Definition: P4_F32vec4.h:20