00001
00002
00003
00004
00005
00006
00007
00008
00009
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