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

DiJetAnalysis Class Reference

Class to analyse events of the type QCD 2->2 Processes. Examples to generate these events are given in the specific generator directory, e.g. examples/pythia6 ; the histogramm output is stored in the Dijet folder of the root file. More...

#include <DiJetAnalysis.h>

Inheritance diagram for DiJetAnalysis:

baseAnalysis List of all members.

Public Member Functions

 DiJetAnalysis ()
virtual ~DiJetAnalysis ()
virtual int Init (double tr_max_eta, double tr_min_pt)
virtual int Process (HepMC::GenEvent *hepmcevt)

Private Attributes

TH1D * m_jet_count
TH1D * m_jet_pt
TH1D * m_jet_pt_log
TH1D * m_leadingjet_pt
TH1D * m_leadingjet_pt_log
TH1D * m_secondleadingjet_pt
TH1D * m_secondleadingjet_pt_log
TH1D * m_jet_phi
TH1D * m_jet_eta
TH1D * m_charged_particle_multiplicity
TH1D * m_charged_particle_mean_pt
TH1D * m_charged_particle_temp_pt
TH1D * m_charged_particle_pt
TH1D * m_charged_particle_pt_log
TH1D * m_charged_particle_rms_pt
TH1D * m_charged_particle_pdgID
TH1D * m_jet_Deta_leadingJet_secondJet
TH1D * m_jet_Dphi_leadingJet_secondJet
TH1D * m_jet_DR_leadingJet_secondJet

Detailed Description

Class to analyse events of the type QCD 2->2 Processes. Examples to generate these events are given in the specific generator directory, e.g. examples/pythia6 ; the histogramm output is stored in the Dijet folder of the root file.

Author:
Cano Ay Dec 2008

Definition at line 22 of file DiJetAnalysis.h.


Constructor & Destructor Documentation

DiJetAnalysis::DiJetAnalysis  ) 
 

Constructor

Definition at line 34 of file DiJetAnalysis.cc.

DiJetAnalysis::~DiJetAnalysis  )  [virtual]
 

Destructor

Definition at line 41 of file DiJetAnalysis.cc.


Member Function Documentation

int DiJetAnalysis::Init double  tr_max_eta,
double  tr_min_pt
[virtual]
 

Before using the class initialize

Reimplemented from baseAnalysis.

Definition at line 48 of file DiJetAnalysis.cc.

References baseAnalysis::initHist(), m_charged_particle_mean_pt, m_charged_particle_multiplicity, m_charged_particle_pt, m_charged_particle_pt_log, m_charged_particle_rms_pt, m_charged_particle_temp_pt, m_jet_count, m_jet_Deta_leadingJet_secondJet, m_jet_Dphi_leadingJet_secondJet, m_jet_DR_leadingJet_secondJet, m_jet_eta, m_jet_phi, m_jet_pt, m_jet_pt_log, m_leadingjet_pt, m_leadingjet_pt_log, m_secondleadingjet_pt, and m_secondleadingjet_pt_log.

int DiJetAnalysis::Process HepMC::GenEvent *  hepmcevt  )  [virtual]
 

This is the main analysis function. Search the particle, get their properties and the histograms.

Reimplemented from baseAnalysis.

Definition at line 98 of file DiJetAnalysis.cc.

References baseAnalysis::chargedParticle(), e, baseAnalysis::IsFinalStateParticle(), m_charged_particle_mean_pt, m_charged_particle_multiplicity, m_charged_particle_pt, m_charged_particle_pt_log, m_charged_particle_rms_pt, m_charged_particle_temp_pt, m_jet_count, m_jet_Deta_leadingJet_secondJet, m_jet_Dphi_leadingJet_secondJet, m_jet_DR_leadingJet_secondJet, m_jet_eta, m_jet_phi, m_jet_pt, m_jet_pt_log, m_leadingjet_pt, m_leadingjet_pt_log, m_secondleadingjet_pt, m_secondleadingjet_pt_log, and py.


Member Data Documentation

TH1D* DiJetAnalysis::m_charged_particle_mean_pt [private]
 

Definition at line 47 of file DiJetAnalysis.h.

Referenced by Init(), and Process().

TH1D* DiJetAnalysis::m_charged_particle_multiplicity [private]
 

Definition at line 46 of file DiJetAnalysis.h.

Referenced by Init(), and Process().

TH1D* DiJetAnalysis::m_charged_particle_pdgID [private]
 

Definition at line 52 of file DiJetAnalysis.h.

TH1D* DiJetAnalysis::m_charged_particle_pt [private]
 

Definition at line 49 of file DiJetAnalysis.h.

Referenced by Init(), and Process().

TH1D* DiJetAnalysis::m_charged_particle_pt_log [private]
 

Definition at line 50 of file DiJetAnalysis.h.

Referenced by Init(), and Process().

TH1D* DiJetAnalysis::m_charged_particle_rms_pt [private]
 

Definition at line 51 of file DiJetAnalysis.h.

Referenced by Init(), and Process().

TH1D* DiJetAnalysis::m_charged_particle_temp_pt [private]
 

Definition at line 48 of file DiJetAnalysis.h.

Referenced by Init(), and Process().

TH1D* DiJetAnalysis::m_jet_count [private]
 

Definition at line 34 of file DiJetAnalysis.h.

Referenced by Init(), and Process().

TH1D* DiJetAnalysis::m_jet_Deta_leadingJet_secondJet [private]
 

Definition at line 54 of file DiJetAnalysis.h.

Referenced by Init(), and Process().

TH1D* DiJetAnalysis::m_jet_Dphi_leadingJet_secondJet [private]
 

Definition at line 55 of file DiJetAnalysis.h.

Referenced by Init(), and Process().

TH1D* DiJetAnalysis::m_jet_DR_leadingJet_secondJet [private]
 

Definition at line 56 of file DiJetAnalysis.h.

Referenced by Init(), and Process().

TH1D* DiJetAnalysis::m_jet_eta [private]
 

Definition at line 44 of file DiJetAnalysis.h.

Referenced by Init(), and Process().

TH1D* DiJetAnalysis::m_jet_phi [private]
 

Definition at line 43 of file DiJetAnalysis.h.

Referenced by Init(), and Process().

TH1D* DiJetAnalysis::m_jet_pt [private]
 

Definition at line 35 of file DiJetAnalysis.h.

Referenced by Init(), and Process().

TH1D* DiJetAnalysis::m_jet_pt_log [private]
 

Definition at line 36 of file DiJetAnalysis.h.

Referenced by Init(), and Process().

TH1D* DiJetAnalysis::m_leadingjet_pt [private]
 

Definition at line 37 of file DiJetAnalysis.h.

Referenced by Init(), and Process().

TH1D* DiJetAnalysis::m_leadingjet_pt_log [private]
 

Definition at line 38 of file DiJetAnalysis.h.

Referenced by Init(), and Process().

TH1D* DiJetAnalysis::m_secondleadingjet_pt [private]
 

Definition at line 39 of file DiJetAnalysis.h.

Referenced by Init(), and Process().

TH1D* DiJetAnalysis::m_secondleadingjet_pt_log [private]
 

Definition at line 40 of file DiJetAnalysis.h.

Referenced by Init(), and Process().


The documentation for this class was generated from the following files:
Generated on Thu Jul 23 14:57:38 2009 for HepMCAnalysis by  doxygen 1.3.9.1