WtaunuAnalysis Class Reference

This class is used for hepmc based validation of Wtaunu events. More...

#include <WtaunuAnalysis.h>

Inheritance diagram for WtaunuAnalysis:

baseAnalysis List of all members.

Public Member Functions

 WtaunuAnalysis ()
 empty default constructor
virtual ~WtaunuAnalysis ()
 empty default destructor
virtual int Init (double tr_max_eta, double tr_min_pt)
virtual int Process (HepMC::GenEvent *hepmcevt)

Private Attributes

TH1D * m_evtnr
TH1D * m_h_njets
TH1D * m_W_count
TH1D * m_W_charge
TH1D * m_W_mass
TH1D * m_W_mt
TH1D * m_W_trans_mass
TH1D * m_W_pt
TH1D * m_W_eta
TH1D * m_W_phi
TH1D * m_W_rapidity
TH1D * m_charged_particle
TH1D * m_charged_particle_pdgID
TH1D * m_ptstable_charged
TH1D * m_etastable_charged
TH1D * m_phistable_charged
TH1D * m_tau_mass
TH1D * m_tau_pt
TH1D * m_tau_eta
TH1D * m_tau_phi
TH1D * m_nTrack_tau
TH1D * m_Delta_Phi_TauNeutrino
TH1D * m_nu_pt
TH1D * m_nu_px
TH1D * m_nu_py
TH1D * m_nu_pz
TH1D * m_zoom_nu_px1
TH1D * m_zoom_nu_py1
TH1D * m_zoom_nu_pz1

Detailed Description

This class is used for hepmc based validation of Wtaunu 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

Author:
Chris Malena Delitzsch, August 2010

Sebastian Johnert, January 2010 (modification and implementation in the tool)

Definition at line 27 of file WtaunuAnalysis.h.


Constructor & Destructor Documentation

WtaunuAnalysis::WtaunuAnalysis (  ) 

empty default constructor

Definition at line 32 of file WtaunuAnalysis.cc.

WtaunuAnalysis::~WtaunuAnalysis (  )  [virtual]

empty default destructor

Definition at line 37 of file WtaunuAnalysis.cc.


Member Function Documentation

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

Reimplemented from baseAnalysis.

Definition at line 42 of file WtaunuAnalysis.cc.

References baseAnalysis::initHist(), m_charged_particle, m_charged_particle_pdgID, m_Delta_Phi_TauNeutrino, m_etastable_charged, baseAnalysis::m_max_eta, baseAnalysis::m_min_pt, m_nTrack_tau, m_nu_pt, m_nu_px, m_nu_py, m_nu_pz, baseAnalysis::m_outputFileName, baseAnalysis::m_outputRootDir, m_phistable_charged, m_ptstable_charged, m_tau_eta, m_tau_mass, m_tau_phi, m_tau_pt, m_W_charge, m_W_count, m_W_eta, m_W_mass, m_W_mt, m_W_phi, m_W_pt, m_W_rapidity, m_W_trans_mass, m_zoom_nu_px1, m_zoom_nu_py1, and m_zoom_nu_pz1.

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

Reimplemented from baseAnalysis.

Definition at line 90 of file WtaunuAnalysis.cc.

References baseAnalysis::chargedParticle(), baseAnalysis::getRapidity(), baseAnalysis::IsFinalStateParticle(), m_charged_particle, m_charged_particle_pdgID, m_Delta_Phi_TauNeutrino, m_etastable_charged, m_nTrack_tau, m_nu_pt, m_nu_px, m_nu_py, m_nu_pz, m_phistable_charged, m_ptstable_charged, m_tau_eta, m_tau_mass, m_tau_phi, m_tau_pt, m_W_charge, m_W_count, m_W_eta, m_W_mass, m_W_mt, m_W_phi, m_W_pt, m_W_rapidity, m_W_trans_mass, m_zoom_nu_px1, m_zoom_nu_py1, and m_zoom_nu_pz1.


Member Data Documentation

TH1D* WtaunuAnalysis::m_charged_particle [private]

Definition at line 51 of file WtaunuAnalysis.h.

Referenced by Init(), and Process().

TH1D* WtaunuAnalysis::m_charged_particle_pdgID [private]

Definition at line 52 of file WtaunuAnalysis.h.

Referenced by Init(), and Process().

TH1D* WtaunuAnalysis::m_Delta_Phi_TauNeutrino [private]

Definition at line 63 of file WtaunuAnalysis.h.

Referenced by Init(), and Process().

TH1D* WtaunuAnalysis::m_etastable_charged [private]

Definition at line 54 of file WtaunuAnalysis.h.

Referenced by Init(), and Process().

TH1D* WtaunuAnalysis::m_evtnr [private]

Definition at line 38 of file WtaunuAnalysis.h.

TH1D* WtaunuAnalysis::m_h_njets [private]

Definition at line 39 of file WtaunuAnalysis.h.

TH1D* WtaunuAnalysis::m_nTrack_tau [private]

Definition at line 61 of file WtaunuAnalysis.h.

Referenced by Init(), and Process().

TH1D* WtaunuAnalysis::m_nu_pt [private]

Definition at line 65 of file WtaunuAnalysis.h.

Referenced by Init(), and Process().

TH1D* WtaunuAnalysis::m_nu_px [private]

Definition at line 66 of file WtaunuAnalysis.h.

Referenced by Init(), and Process().

TH1D* WtaunuAnalysis::m_nu_py [private]

Definition at line 67 of file WtaunuAnalysis.h.

Referenced by Init(), and Process().

TH1D* WtaunuAnalysis::m_nu_pz [private]

Definition at line 68 of file WtaunuAnalysis.h.

Referenced by Init(), and Process().

TH1D* WtaunuAnalysis::m_phistable_charged [private]

Definition at line 55 of file WtaunuAnalysis.h.

Referenced by Init(), and Process().

TH1D* WtaunuAnalysis::m_ptstable_charged [private]

Definition at line 53 of file WtaunuAnalysis.h.

Referenced by Init(), and Process().

TH1D* WtaunuAnalysis::m_tau_eta [private]

Definition at line 59 of file WtaunuAnalysis.h.

Referenced by Init(), and Process().

TH1D* WtaunuAnalysis::m_tau_mass [private]

Definition at line 57 of file WtaunuAnalysis.h.

Referenced by Init(), and Process().

TH1D* WtaunuAnalysis::m_tau_phi [private]

Definition at line 60 of file WtaunuAnalysis.h.

Referenced by Init(), and Process().

TH1D* WtaunuAnalysis::m_tau_pt [private]

Definition at line 58 of file WtaunuAnalysis.h.

Referenced by Init(), and Process().

TH1D* WtaunuAnalysis::m_W_charge [private]

Definition at line 42 of file WtaunuAnalysis.h.

Referenced by Init(), and Process().

TH1D* WtaunuAnalysis::m_W_count [private]

Definition at line 41 of file WtaunuAnalysis.h.

Referenced by Init(), and Process().

TH1D* WtaunuAnalysis::m_W_eta [private]

Definition at line 47 of file WtaunuAnalysis.h.

Referenced by Init(), and Process().

TH1D* WtaunuAnalysis::m_W_mass [private]

Definition at line 43 of file WtaunuAnalysis.h.

Referenced by Init(), and Process().

TH1D* WtaunuAnalysis::m_W_mt [private]

Definition at line 44 of file WtaunuAnalysis.h.

Referenced by Init(), and Process().

TH1D* WtaunuAnalysis::m_W_phi [private]

Definition at line 48 of file WtaunuAnalysis.h.

Referenced by Init(), and Process().

TH1D* WtaunuAnalysis::m_W_pt [private]

Definition at line 46 of file WtaunuAnalysis.h.

Referenced by Init(), and Process().

TH1D* WtaunuAnalysis::m_W_rapidity [private]

Definition at line 49 of file WtaunuAnalysis.h.

Referenced by Init(), and Process().

TH1D* WtaunuAnalysis::m_W_trans_mass [private]

Definition at line 45 of file WtaunuAnalysis.h.

Referenced by Init(), and Process().

TH1D* WtaunuAnalysis::m_zoom_nu_px1 [private]

Definition at line 70 of file WtaunuAnalysis.h.

Referenced by Init(), and Process().

TH1D* WtaunuAnalysis::m_zoom_nu_py1 [private]

Definition at line 71 of file WtaunuAnalysis.h.

Referenced by Init(), and Process().

TH1D* WtaunuAnalysis::m_zoom_nu_pz1 [private]

Definition at line 72 of file WtaunuAnalysis.h.

Referenced by Init(), and Process().


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