ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/joshmt/HistHolder.h
(Generate patch)

Comparing UserCode/joshmt/HistHolder.h (file contents):
Revision 1.2 by joshmt, Fri Apr 23 16:41:12 2010 UTC vs.
Revision 1.3 by joshmt, Wed Aug 25 10:15:27 2010 UTC

# Line 40 | Line 40 | public :
40  
41    //add a histogram...
42  
43 <  void put(std::string name, TH1F* h) {histHolder_[name] = h;}
44 <  void put(    TString name, TH1F* h) {histHolder_[std::string(name.Data())] = h;}
43 >  void put(std::string name, TH1D* h) {histHolder_[name] = h;}
44 >  void put(    TString name, TH1D* h) {histHolder_[std::string(name.Data())] = h;}
45  
46  
47   //select a group of histograms for the next operation
# Line 64 | Line 64 | public :
64    //  void ProjectionX(); //should add the custom name argument
65  
66  
67 <  TH1F* operator[](std::string name) {return histHolder_[name]; }
68 <  TH1F* operator[](const char* name) {return histHolder_[std::string(name)]; }
69 <  TH1F* operator[](TString name) {return histHolder_[std::string(name.Data())]; }
67 >  TH1D* operator[](std::string name) {return histHolder_[name]; }
68 >  TH1D* operator[](const char* name) {return histHolder_[std::string(name)]; }
69 >  TH1D* operator[](TString name) {return histHolder_[std::string(name.Data())]; }
70  
71 <  TH1F* find(std::string name) {return histHolder_[name];}
72 <  TH1F* find(std::string name, TFile* file) {return histHolderP_[make_pair(name,file)];}
71 >  TH1D* find(std::string name) {return histHolder_[name];}
72 >  TH1D* find(std::string name, TFile* file) {return histHolderP_[make_pair(name,file)];}
73    TH2F* find2(std::string name) {return histHolder2_[name];}
74    TH2F* find2(std::string name, TFile* file) {return histHolderP2_[make_pair(name,file)];}
75  
# Line 78 | Line 78 | public :
78    void Reset(); //this calls TH1::Reset()
79  
80    //these are just to allow use of char* or TString
81 <  TH1F* find(TString name) {return find(std::string(name.Data()));}
82 <  TH1F* find(TString name, TFile* file) {return find( std::string(name.Data()),file); }
81 >  TH1D* find(TString name) {return find(std::string(name.Data()));}
82 >  TH1D* find(TString name, TFile* file) {return find( std::string(name.Data()),file); }
83    TH2F* find2(TString name) {return find2( std::string(name.Data()));}
84    TH2F* find2(TString name, TFile* file) {return find2( std::string(name.Data()),file); }
85  
86 <  TH1F* find(const char* name) {return find(std::string(name));}
87 <  TH1F* find(const char* name, TFile* file) {return find( std::string(name),file); }
86 >  TH1D* find(const char* name) {return find(std::string(name));}
87 >  TH1D* find(const char* name, TFile* file) {return find( std::string(name),file); }
88    TH2F* find2(const char* name) {return find2( std::string(name));}
89    TH2F* find2(const char* name, TFile* file) {return find2( std::string(name),file); }
90  
# Line 92 | Line 92 | private :
92    bool passesFilter(const std::string mystr, TFile* filep=0);
93    bool passesFilter( std::pair<std::string , TFile*> mypair) {return passesFilter( mypair.first,mypair.second);}
94  
95 <  std::map< std::string, TH1F*> histHolder_;
95 >  std::map< std::string, TH1D*> histHolder_;
96    std::map< std::string, TH2F*> histHolder2_;
97  
98 <  std::map< std::pair< std::string, TFile*>, TH1F* > histHolderP_;
98 >  std::map< std::pair< std::string, TFile*>, TH1D* > histHolderP_;
99    std::map< std::pair< std::string, TFile*>, TH2F* > histHolderP2_;
100  
101    std::string select_;

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines