ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/HbbAnalysis/interface/HistosBase.hh
Revision: 1.6
Committed: Fri Oct 2 11:05:52 2009 UTC (15 years, 6 months ago) by amagnan
Content type: text/plain
Branch: MAIN
Changes since 1.5: +4 -1 lines
Log Message:
add histos classes to fill from tree

File Contents

# User Rev Content
1 amagnan 1.1 #ifndef HbbAnalysis_HistosBase_hh
2     #define HbbAnalysis_HistosBase_hh
3    
4    
5     #include <vector>
6     #include <string>
7    
8     #include "PhysicsTools/UtilAlgos/interface/TFileService.h"
9    
10 amagnan 1.6 #ifdef _FLAGANALYSIS_
11     #include "UserCode/HbbAnalysis/interface/TFileDirectory.hh"
12     #endif
13 amagnan 1.1
14     #include "TH1F.h"
15     #include "TH2F.h"
16    
17    
18     namespace HbbAnalysis {//namespace
19    
20    
21     class HistosBase {
22    
23     public:
24    
25 amagnan 1.2 HistosBase();
26 amagnan 1.1 ~HistosBase(){};
27    
28 amagnan 1.4 void CreateHistos(std::string & aObj, TFileDirectory & aDir, unsigned short aDebug=0);
29 amagnan 1.6
30 amagnan 1.5 void FillBaseHistograms(double aPT, double aEta, double aPhi, double aCharge);
31 amagnan 1.1
32 amagnan 1.2 protected:
33     //propagate the debug flag from main analyser....
34     unsigned short debug_;
35    
36 amagnan 1.1 private:
37    
38     TH1F *p_pT;
39     TH1F *p_eta;
40     TH1F *p_phi;
41 amagnan 1.5 TH1F *p_charge;
42 amagnan 1.1
43     TH2F *p_pTvseta;
44     TH2F *p_pTvsphi;
45     TH2F *p_etavsphi;
46    
47 amagnan 1.3
48    
49 amagnan 1.1
50     };
51    
52     }//namespace
53    
54    
55    
56     #endif