JetAnalysis.h

Go to the documentation of this file.
00001 #ifndef JET_ANALYSIS_H_
00002 #define JET_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 JetAnalysis.h
00014 @brief Class to analyse events of the type QCD 2->2 Processes. 
00015        Examples to generate these events are given in the specific generator 
00016        directory, e.g. examples/pythia6 ; the histogramm output is stored 
00017        in the Jet folder of the root file.
00018        
00019 
00020 @author Cano Ay Dec 2008 */
00021 
00022 class JetAnalysis: public baseAnalysis
00023 {
00024 public:
00025   JetAnalysis();
00026   virtual ~JetAnalysis();
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_jet_count;
00033   TH1D *m_jet_pt;
00034   TH1D *m_jet_pt_log;
00035   TH1D *m_leadingjet_pt;
00036   TH1D *m_leadingjet_pt_log;
00037   TH1D *m_secondleadingjet_pt;
00038   TH1D *m_secondleadingjet_pt_log;
00039   //TH1D *m_jet_pt_high;
00040   //TH1D *m_jet_pt_high_log;
00041   TH1D *m_jet_phi;
00042   TH1D *m_jet_eta;
00043   
00044   TH1D *m_charged_particle_multiplicity;
00045   TH1D *m_charged_particle_mean_pt;
00046   TH1D *m_charged_particle_temp_pt;
00047   TH1D *m_charged_particle_pt;
00048   TH1D *m_charged_particle_pt_log;
00049   TH1D *m_charged_particle_rms_pt;
00050   TH1D *m_charged_particle_pdgID;
00051 
00052   TH1D *m_jet_Deta_leadingJet_secondJet;
00053   TH1D *m_jet_Dphi_leadingJet_secondJet;
00054   TH1D *m_jet_DR_leadingJet_secondJet;
00055 };
00056 
00057 #endif      // JET_ANALYSIS_H_
00058 

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