Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Class Members | File Members

TauAnalysis.h

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

Generated on Mon Feb 16 15:58:21 2009 for HepMCAnalysis by  doxygen 1.3.9.1