Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members  

HepMC_helper::SelectZ0 Class Reference

#include <SelectZ0.h>

Inheritance diagram for HepMC_helper::SelectZ0:

Inheritance graph
[legend]
Collaboration diagram for HepMC_helper::SelectZ0:

Collaboration graph
[legend]
List of all members.

Public Methods

 SelectZ0 (double pt, double eta)
 ~SelectZ0 ()
IMCselectorcreate () const
bool operator() (const Particle *const p) const
bool operator() (const Particle &p) const

Private Attributes

MCCuts m_kineCuts
SelectType m_z0Type
int m_id
double m_ptMin
double m_etaMax

Constructor & Destructor Documentation

HepMC_helper::SelectZ0::SelectZ0 double    pt,
double    eta
[inline]
 

Definition at line 31 of file SelectZ0.h.

References m_kineCuts, and m_z0Type.

Referenced by create().

00031 :m_kineCuts(eta, pt),m_z0Type(ParticleCodes::Z0){}

HepMC_helper::SelectZ0::~SelectZ0   [inline]
 

Definition at line 33 of file SelectZ0.h.

00033 {};

Member Function Documentation

IMCselector * HepMC_helper::SelectZ0::create   const [virtual]
 

Implements HepMC_helper::IMCselector.

Definition at line 238 of file HepMC_helper.cxx.

References SelectZ0().

00238 {return new SelectZ0(*this);}

bool HepMC_helper::SelectZ0::operator() const Particle *const    p const [virtual]
 

Implements HepMC_helper::IMCselector.

Definition at line 233 of file HepMC_helper.cxx.

References m_kineCuts, m_z0Type, and HepMC_helper::Particle.

Referenced by operator()().

00233                                                            {
00234     if(!m_z0Type(p))   return false;
00235     if(!m_kineCuts(p)) return false;
00236     return true;
00237   } 

bool HepMC_helper::SelectZ0::operator() const Particle   p const
 

Definition at line 239 of file HepMC_helper.cxx.

References operator()(), and HepMC_helper::Particle.

00239                                                       {
00240     return this->operator()(&p);
00241   } 

Member Data Documentation

MCCuts HepMC_helper::SelectZ0::m_kineCuts [private]
 

Definition at line 39 of file SelectZ0.h.

Referenced by operator()(), and SelectZ0().

SelectType HepMC_helper::SelectZ0::m_z0Type [private]
 

Definition at line 40 of file SelectZ0.h.

Referenced by operator()(), and SelectZ0().

int HepMC_helper::SelectZ0::m_id [private]
 

Definition at line 41 of file SelectZ0.h.

double HepMC_helper::SelectZ0::m_ptMin [private]
 

Definition at line 42 of file SelectZ0.h.

double HepMC_helper::SelectZ0::m_etaMax [private]
 

Definition at line 43 of file SelectZ0.h.


The documentation for this class was generated from the following files:
Generated on Wed Jan 15 11:00:36 2003 for AtlfastUtils by doxygen1.3-rc1