FairRoot/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 {
21 public:
23  virtual ~PndMvdAnaRadDam();
24 
25  void AddFile(TString fileName){AddFile(new TFile(fileName));}
26  void AddFile(TFile* f){if (f!=0){fFileList.push_back(f);}}
27  int GetNHistos(){return fHistoMap.size();}
28  TH2* GetHisto(int i);
30 
31  Int_t GetNGoodFiles(){return fCountGoodFiles;}
32 
33  void SaveHistos(TString fileName);
34 
35  void AnalyzeFiles();
36 
37 
38 
39 private:
41  std::vector<TFile*> fFileList;
42  std::map<TString,TProfile2D*> fHistoMap;
43 
44  void AddHisto(TProfile2D* histo);
45 };
46 
47 #endif /* PNDMVDANARADDAM_H */
Int_t i
Definition: run_full.C:25
void AddFile(TFile *f)
void SaveHistos(TString fileName)
virtual ~PndMvdAnaRadDam()
TFile * f
Definition: bump_analys.C:12
void AddHisto(TProfile2D *histo)
TString name
TH2 * GetHistoByName(TString name)
void AddFile(TString fileName)
std::map< TString, TProfile2D * > fHistoMap
TH2 * GetHisto(int i)
std::vector< TFile * > fFileList