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

ZAnalysis Class Reference

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

#include <ZAnalysis.h>

Inheritance diagram for ZAnalysis:

baseAnalysis List of all members.

Public Member Functions

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

Private Attributes

TH1D * m_evtnr
TH1D * m_charged_particle_multiplicity
TH1D * m_charged_particle_pt
TH1D * m_charged_particle_mean_pt
TH1D * m_charged_particle_temp_pt
TH1D * m_charged_particle_rms_pt
TH1D * m_charged_particle_pdgID
TH1D * m_Z_count
TH1D * m_Z_pt
TH1D * m_Z_pt_log
TH1D * m_Z_pt_high
TH1D * m_Z_pt_high_log
TH1D * m_Z_eta
TH1D * m_Z_phi
TH1D * m_Z_mass
TH1D * m_Z_mass_log
TH1D * m_jet_count
TH1D * m_jet_pt
TH1D * m_jet_pt_log
vector< TH1D * > m_histVector
string m_outputFileName
string m_outputRootDir

Detailed Description

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

Author:
Cano Ay Dec 2008

Definition at line 35 of file ZAnalysis.h.


Constructor & Destructor Documentation

ZAnalysis::ZAnalysis  ) 
 

Constructor

Definition at line 34 of file ZAnalysis.cc.

ZAnalysis::~ZAnalysis  ) 
 

Destructor: delete all the Pointer

Definition at line 42 of file ZAnalysis.cc.

References m_histVector.


Member Function Documentation

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

books the histogramms

Reimplemented from baseAnalysis.

Definition at line 53 of file ZAnalysis.cc.

References baseAnalysis::initHist(), m_charged_particle_mean_pt, m_charged_particle_multiplicity, m_charged_particle_pdgID, m_charged_particle_pt, m_charged_particle_rms_pt, m_charged_particle_temp_pt, m_histVector, m_jet_count, m_jet_pt, m_jet_pt_log, m_outputFileName, m_outputRootDir, m_Z_count, m_Z_eta, m_Z_mass, m_Z_mass_log, m_Z_phi, m_Z_pt, m_Z_pt_high, m_Z_pt_high_log, and m_Z_pt_log.

Referenced by main().

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

analyse event

Reimplemented from baseAnalysis.

Definition at line 113 of file ZAnalysis.cc.

References baseAnalysis::chargedParticle(), baseAnalysis::FindJet(), m_charged_particle_mean_pt, m_charged_particle_multiplicity, m_charged_particle_pdgID, m_charged_particle_pt, m_charged_particle_rms_pt, m_charged_particle_temp_pt, m_jet_count, m_jet_pt, m_jet_pt_log, m_Z_count, m_Z_eta, m_Z_mass, m_Z_mass_log, m_Z_phi, m_Z_pt, m_Z_pt_high, m_Z_pt_high_log, m_Z_pt_log, and baseAnalysis::trackfromPID().

Referenced by main().


Member Data Documentation

TH1D* ZAnalysis::m_charged_particle_mean_pt [private]
 

Definition at line 49 of file ZAnalysis.h.

Referenced by Init(), and Process().

TH1D* ZAnalysis::m_charged_particle_multiplicity [private]
 

Definition at line 47 of file ZAnalysis.h.

Referenced by Init(), and Process().

TH1D* ZAnalysis::m_charged_particle_pdgID [private]
 

Definition at line 52 of file ZAnalysis.h.

Referenced by Init(), and Process().

TH1D* ZAnalysis::m_charged_particle_pt [private]
 

Definition at line 48 of file ZAnalysis.h.

Referenced by Init(), and Process().

TH1D* ZAnalysis::m_charged_particle_rms_pt [private]
 

Definition at line 51 of file ZAnalysis.h.

Referenced by Init(), and Process().

TH1D* ZAnalysis::m_charged_particle_temp_pt [private]
 

Definition at line 50 of file ZAnalysis.h.

Referenced by Init(), and Process().

TH1D* ZAnalysis::m_evtnr [private]
 

Definition at line 46 of file ZAnalysis.h.

vector< TH1D * > baseAnalysis::m_histVector [private]
 

Definition at line 108 of file baseAnalysis.h.

Referenced by Init(), and ~ZAnalysis().

TH1D* ZAnalysis::m_jet_count [private]
 

Definition at line 64 of file ZAnalysis.h.

Referenced by Init(), and Process().

TH1D* ZAnalysis::m_jet_pt [private]
 

Definition at line 65 of file ZAnalysis.h.

Referenced by Init(), and Process().

TH1D* ZAnalysis::m_jet_pt_log [private]
 

Definition at line 66 of file ZAnalysis.h.

Referenced by Init(), and Process().

string baseAnalysis::m_outputFileName [private]
 

Definition at line 110 of file baseAnalysis.h.

Referenced by Init().

string baseAnalysis::m_outputRootDir [private]
 

Definition at line 111 of file baseAnalysis.h.

Referenced by Init().

TH1D* ZAnalysis::m_Z_count [private]
 

Definition at line 54 of file ZAnalysis.h.

Referenced by Init(), and Process().

TH1D* ZAnalysis::m_Z_eta [private]
 

Definition at line 59 of file ZAnalysis.h.

Referenced by Init(), and Process().

TH1D* ZAnalysis::m_Z_mass [private]
 

Definition at line 61 of file ZAnalysis.h.

Referenced by Init(), and Process().

TH1D* ZAnalysis::m_Z_mass_log [private]
 

Definition at line 62 of file ZAnalysis.h.

Referenced by Init(), and Process().

TH1D* ZAnalysis::m_Z_phi [private]
 

Definition at line 60 of file ZAnalysis.h.

Referenced by Init(), and Process().

TH1D* ZAnalysis::m_Z_pt [private]
 

Definition at line 55 of file ZAnalysis.h.

Referenced by Init(), and Process().

TH1D* ZAnalysis::m_Z_pt_high [private]
 

Definition at line 57 of file ZAnalysis.h.

Referenced by Init(), and Process().

TH1D* ZAnalysis::m_Z_pt_high_log [private]
 

Definition at line 58 of file ZAnalysis.h.

Referenced by Init(), and Process().

TH1D* ZAnalysis::m_Z_pt_log [private]
 

Definition at line 56 of file ZAnalysis.h.

Referenced by Init(), and Process().


The documentation for this class was generated from the following files:
Generated on Mon Feb 16 15:58:33 2009 for HepMCAnalysis by  doxygen 1.3.9.1