CMS 3D CMS Logo

Public Member Functions | Private Attributes

GenFilterInfo Class Reference

#include <GenFilterInfo.h>

List of all members.

Public Member Functions

double filterEfficiency () const
double filterEfficiencyError () const
 GenFilterInfo (unsigned int, unsigned int)
 GenFilterInfo ()
unsigned int numEventsPassed () const
unsigned int numEventsTried () const
virtual ~GenFilterInfo ()

Private Attributes

unsigned int numEventsPassed_
unsigned int numEventsTried_

Detailed Description

Definition at line 10 of file GenFilterInfo.h.


Constructor & Destructor Documentation

GenFilterInfo::GenFilterInfo ( )

Definition at line 11 of file GenFilterInfo.cc.

GenFilterInfo::GenFilterInfo ( unsigned int  tried_,
unsigned int  passed_ 
)

Definition at line 17 of file GenFilterInfo.cc.

                                                                      :
  numEventsTried_(tried_),
  numEventsPassed_(passed_)
{
}
GenFilterInfo::~GenFilterInfo ( ) [virtual]

Definition at line 23 of file GenFilterInfo.cc.

{
}

Member Function Documentation

double GenFilterInfo::filterEfficiency ( ) const [inline]

Definition at line 21 of file GenFilterInfo.h.

References numEventsPassed_, and numEventsTried_.

{ return ( numEventsTried_ > 0 ? (double)numEventsPassed_/(double)numEventsTried_ : 1. ) ; }
double GenFilterInfo::filterEfficiencyError ( ) const [inline]

Definition at line 22 of file GenFilterInfo.h.

References numEventsPassed_, numEventsTried_, and mathSSE::sqrt().

{ return ( numEventsTried_ > 0 ? std::sqrt((double)numEventsPassed_*(1.-(double)numEventsPassed_/(double)numEventsTried_))/(double)numEventsTried_ : 1. ); }
unsigned int GenFilterInfo::numEventsPassed ( ) const [inline]

Definition at line 20 of file GenFilterInfo.h.

References numEventsPassed_.

{ return numEventsPassed_;}
unsigned int GenFilterInfo::numEventsTried ( ) const [inline]

Definition at line 19 of file GenFilterInfo.h.

References numEventsTried_.

{ return numEventsTried_;}

Member Data Documentation

unsigned int GenFilterInfo::numEventsPassed_ [private]

Definition at line 27 of file GenFilterInfo.h.

Referenced by filterEfficiency(), filterEfficiencyError(), and numEventsPassed().

unsigned int GenFilterInfo::numEventsTried_ [private]

Definition at line 26 of file GenFilterInfo.h.

Referenced by filterEfficiency(), filterEfficiencyError(), and numEventsTried().