00001 #ifndef DiJetAnalysis_H
00002 #define DiJetAnalysis_H
00003
00004 #include "baseAnalysis.h"
00005
00006
00007 namespace HepMC {
00008 class GenEvent;
00009 }
00010 class TH1D;
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 class DiJetAnalysis: public baseAnalysis
00023 {
00024 public:
00025
00026 DiJetAnalysis();
00027 virtual ~DiJetAnalysis();
00028
00029 virtual int Init(double tr_max_eta, double tr_min_pt);
00030 virtual int Process(HepMC::GenEvent* hepmcevt);
00031
00032 private:
00033
00034 TH1D *m_jet_count;
00035 TH1D *m_jet_pt;
00036 TH1D *m_jet_pt_log;
00037 TH1D *m_leadingjet_pt;
00038 TH1D *m_leadingjet_pt_log;
00039 TH1D *m_secondleadingjet_pt;
00040 TH1D *m_secondleadingjet_pt_log;
00041
00042
00043 TH1D *m_jet_phi;
00044 TH1D *m_jet_eta;
00045
00046 TH1D *m_charged_particle_multiplicity;
00047 TH1D *m_charged_particle_mean_pt;
00048 TH1D *m_charged_particle_temp_pt;
00049 TH1D *m_charged_particle_pt;
00050 TH1D *m_charged_particle_pt_log;
00051 TH1D *m_charged_particle_rms_pt;
00052 TH1D *m_charged_particle_pdgID;
00053
00054 TH1D *m_jet_Deta_leadingJet_secondJet;
00055 TH1D *m_jet_Dphi_leadingJet_secondJet;
00056 TH1D *m_jet_DR_leadingJet_secondJet;
00057
00058 };
00059
00060 #endif