ZtautauAnalysis.h

Go to the documentation of this file.
00001 #ifndef ZTAUTAU_ANALYSIS_H_
00002 #define ZTAUTAU_ANALYSIS_H_
00003 
00004 #include "baseAnalysis.h"
00005 
00006 // forward declarations
00007 namespace HepMC {
00008   class GenEvent;
00009 }
00010 class TH1D;
00011 
00012 /**
00013  @class ZtautauAnalysis.h                                                  
00014  @brief This class is used for hepmc based validation of pp->Z->tautau events
00015                                                                        
00016  Init() is used to initialise histograms                               
00017  Process() is used to process the events and do the analysis and       
00018  The ouput (histograms) will be saved in a root file in the Ztautau folder
00019                                                                        
00020  @author Sebastian Johnert, October 2008  */
00021 
00022 class ZtautauAnalysis: public baseAnalysis
00023 {
00024 public:
00025   ZtautauAnalysis();
00026   virtual ~ZtautauAnalysis();
00027   
00028   virtual int Init(double tr_max_eta, double tr_min_pt);
00029   virtual int Process(HepMC::GenEvent* hepmcevt);
00030   
00031 private:
00032   TH1D *m_evtnr;
00033   TH1D *m_taupt;
00034   TH1D *m_taupt_log;
00035   TH1D *m_taueta;
00036   TH1D *m_tauphi;
00037   TH1D *m_ptstable;
00038   TH1D *m_ptstable_log;
00039   TH1D *m_etastable;
00040   TH1D *m_phistable;
00041   TH1D *m_E_stable;
00042   TH1D *m_E_stable_log;
00043   TH1D *m_ptstable_charged;
00044   TH1D *m_ptstable_charged_log;
00045   TH1D *m_etastable_charged;
00046   TH1D *m_phistable_charged;
00047   TH1D *m_E_stable_charged;
00048   TH1D *m_E_stable_charged_log;
00049   TH1D *m_cmultpart;
00050   TH1D *m_nTrack_tau;
00051   TH1D *m_pt_hightrack;
00052   TH1D *m_pt_hightrack_log;
00053 
00054   TH1D *m_jet_count;
00055   TH1D *m_jet_pt;
00056   TH1D *m_jet_pt_log;
00057 };
00058 
00059 #endif    // ZTAUTAU_ANALYSIS_H_
00060 

Generated on Wed Aug 31 09:44:48 2011 for HepMCAnalysis by  doxygen 1.4.7