ZtautauAnalysis Class Reference

This class is used for hepmc based validation of pp->Z->tautau events. More...

#include <ZtautauAnalysis.h>

Inheritance diagram for ZtautauAnalysis:

baseAnalysis List of all members.

Public Member Functions

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

Private Attributes

TH1D * m_evtnr
TH1D * m_taupt
TH1D * m_taupt_log
TH1D * m_taueta
TH1D * m_tauphi
TH1D * m_ptstable
TH1D * m_ptstable_log
TH1D * m_etastable
TH1D * m_phistable
TH1D * m_E_stable
TH1D * m_E_stable_log
TH1D * m_ptstable_charged
TH1D * m_ptstable_charged_log
TH1D * m_etastable_charged
TH1D * m_phistable_charged
TH1D * m_E_stable_charged
TH1D * m_E_stable_charged_log
TH1D * m_cmultpart
TH1D * m_nTrack_tau
TH1D * m_pt_hightrack
TH1D * m_pt_hightrack_log
TH1D * m_jet_count
TH1D * m_jet_pt
TH1D * m_jet_pt_log

Detailed Description

This class is used for hepmc based validation of pp->Z->tautau events.

Init() is used to initialise histograms Process() is used to process the events and do the analysis and The ouput (histograms) will be saved in a root file in the Ztautau folder

Author:
Sebastian Johnert, October 2008

Definition at line 22 of file ZtautauAnalysis.h.


Constructor & Destructor Documentation

ZtautauAnalysis::ZtautauAnalysis (  ) 

Definition at line 27 of file ZtautauAnalysis.cc.

ZtautauAnalysis::~ZtautauAnalysis (  )  [virtual]

Definition at line 31 of file ZtautauAnalysis.cc.


Member Function Documentation

int ZtautauAnalysis::Init ( double  tr_max_eta,
double  tr_min_pt 
) [virtual]

Reimplemented from baseAnalysis.

Definition at line 35 of file ZtautauAnalysis.cc.

References baseAnalysis::initHist(), m_cmultpart, m_E_stable, m_E_stable_charged, m_E_stable_charged_log, m_E_stable_log, m_etastable, m_etastable_charged, m_evtnr, m_jet_count, m_jet_pt, m_jet_pt_log, baseAnalysis::m_max_eta, baseAnalysis::m_min_pt, m_nTrack_tau, baseAnalysis::m_outputFileName, baseAnalysis::m_outputRootDir, m_phistable, m_phistable_charged, m_pt_hightrack, m_pt_hightrack_log, m_ptstable, m_ptstable_charged, m_ptstable_charged_log, m_ptstable_log, m_taueta, m_tauphi, m_taupt, and m_taupt_log.

int ZtautauAnalysis::Process ( HepMC::GenEvent *  hepmcevt  )  [virtual]

Reimplemented from baseAnalysis.

Definition at line 90 of file ZtautauAnalysis.cc.

References baseAnalysis::chargedParticle(), baseAnalysis::IsFinalStateParticle(), m_cmultpart, m_E_stable, m_E_stable_charged, m_E_stable_charged_log, m_E_stable_log, m_etastable, m_etastable_charged, m_evtnr, baseAnalysis::m_inclusive_jets, m_jet_count, m_jet_pt, m_jet_pt_log, m_nTrack_tau, m_phistable, m_phistable_charged, m_pt_hightrack, m_pt_hightrack_log, m_ptstable, m_ptstable_charged, m_ptstable_charged_log, m_ptstable_log, m_taueta, m_tauphi, m_taupt, and m_taupt_log.


Member Data Documentation

TH1D* ZtautauAnalysis::m_cmultpart [private]

Definition at line 49 of file ZtautauAnalysis.h.

Referenced by Init(), and Process().

TH1D* ZtautauAnalysis::m_E_stable [private]

Definition at line 41 of file ZtautauAnalysis.h.

Referenced by Init(), and Process().

TH1D* ZtautauAnalysis::m_E_stable_charged [private]

Definition at line 47 of file ZtautauAnalysis.h.

Referenced by Init(), and Process().

TH1D* ZtautauAnalysis::m_E_stable_charged_log [private]

Definition at line 48 of file ZtautauAnalysis.h.

Referenced by Init(), and Process().

TH1D* ZtautauAnalysis::m_E_stable_log [private]

Definition at line 42 of file ZtautauAnalysis.h.

Referenced by Init(), and Process().

TH1D* ZtautauAnalysis::m_etastable [private]

Definition at line 39 of file ZtautauAnalysis.h.

Referenced by Init(), and Process().

TH1D* ZtautauAnalysis::m_etastable_charged [private]

Definition at line 45 of file ZtautauAnalysis.h.

Referenced by Init(), and Process().

TH1D* ZtautauAnalysis::m_evtnr [private]

Definition at line 32 of file ZtautauAnalysis.h.

Referenced by Init(), and Process().

TH1D* ZtautauAnalysis::m_jet_count [private]

Definition at line 54 of file ZtautauAnalysis.h.

Referenced by Init(), and Process().

TH1D* ZtautauAnalysis::m_jet_pt [private]

Definition at line 55 of file ZtautauAnalysis.h.

Referenced by Init(), and Process().

TH1D* ZtautauAnalysis::m_jet_pt_log [private]

Definition at line 56 of file ZtautauAnalysis.h.

Referenced by Init(), and Process().

TH1D* ZtautauAnalysis::m_nTrack_tau [private]

Definition at line 50 of file ZtautauAnalysis.h.

Referenced by Init(), and Process().

TH1D* ZtautauAnalysis::m_phistable [private]

Definition at line 40 of file ZtautauAnalysis.h.

Referenced by Init(), and Process().

TH1D* ZtautauAnalysis::m_phistable_charged [private]

Definition at line 46 of file ZtautauAnalysis.h.

Referenced by Init(), and Process().

TH1D* ZtautauAnalysis::m_pt_hightrack [private]

Definition at line 51 of file ZtautauAnalysis.h.

Referenced by Init(), and Process().

TH1D* ZtautauAnalysis::m_pt_hightrack_log [private]

Definition at line 52 of file ZtautauAnalysis.h.

Referenced by Init(), and Process().

TH1D* ZtautauAnalysis::m_ptstable [private]

Definition at line 37 of file ZtautauAnalysis.h.

Referenced by Init(), and Process().

TH1D* ZtautauAnalysis::m_ptstable_charged [private]

Definition at line 43 of file ZtautauAnalysis.h.

Referenced by Init(), and Process().

TH1D* ZtautauAnalysis::m_ptstable_charged_log [private]

Definition at line 44 of file ZtautauAnalysis.h.

Referenced by Init(), and Process().

TH1D* ZtautauAnalysis::m_ptstable_log [private]

Definition at line 38 of file ZtautauAnalysis.h.

Referenced by Init(), and Process().

TH1D* ZtautauAnalysis::m_taueta [private]

Definition at line 35 of file ZtautauAnalysis.h.

Referenced by Init(), and Process().

TH1D* ZtautauAnalysis::m_tauphi [private]

Definition at line 36 of file ZtautauAnalysis.h.

Referenced by Init(), and Process().

TH1D* ZtautauAnalysis::m_taupt [private]

Definition at line 33 of file ZtautauAnalysis.h.

Referenced by Init(), and Process().

TH1D* ZtautauAnalysis::m_taupt_log [private]

Definition at line 34 of file ZtautauAnalysis.h.

Referenced by Init(), and Process().


The documentation for this class was generated from the following files:
Generated on Wed Aug 31 09:45:00 2011 for HepMCAnalysis by  doxygen 1.4.7