Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

LocalKsSelector Class Reference

#include <LocalKsSelector.h>

Inheritance diagram for LocalKsSelector:

DCSelectionFunction< CDKs > DCSelectionFunction< CDKs > BesDCSelector< CDKs > BesDCSelector< CDKs > DCSelectionFunction< CDKs > DCSelectionFunction< CDKs > DCSelectionFunction< CDKs > DCSelectionFunction< CDKs > unary_function unary_function unary_function unary_function List of all members.

Public Member Functions

 LocalKsSelector ()
 LocalKsSelector ()
 LocalKsSelector ()
 LocalKsSelector ()
bool operator() (CDKs &iArg) const
bool operator() (CDKs &iArg) const
bool operator() (CDKs &aKs)
bool operator() (CDKs &aKs)
bool operator() (CDKs &aKs)
bool operator() (CDKs &aKs)

Protected Member Functions

IDataProviderSvc * eventSvc ()
IDataProviderSvc * eventSvc ()
IVertexDbSvcvtxDbSvc ()
IVertexDbSvcvtxDbSvc ()

Private Member Functions

 LocalKsSelector (const LocalKsSelector &)
 LocalKsSelector (const LocalKsSelector &)
 LocalKsSelector (const LocalKsSelector &)
 LocalKsSelector (const LocalKsSelector &)
const LocalKsSelectoroperator= (const LocalKsSelector &)
const LocalKsSelectoroperator= (const LocalKsSelector &)
const LocalKsSelectoroperator= (const LocalKsSelector &)
const LocalKsSelectoroperator= (const LocalKsSelector &)

Private Attributes

double m_maxChisq
double m_maxMass
double m_minMass

Constructor & Destructor Documentation

LocalKsSelector::LocalKsSelector  ) 
 

00010 {
00011    IJobOptionsSvc* jobSvc;
00012    Gaudi::svcLocator()->service("JobOptionsSvc", jobSvc);
00013 
00014    PropertyMgr m_propMgr;
00015 
00016    m_propMgr.declareProperty("KsMinMassCut",  m_minMass = 0.4 );
00017    m_propMgr.declareProperty("KsMaxMassCut",  m_maxMass = 0.6 );
00018    m_propMgr.declareProperty("KsMaxChisq",    m_maxChisq = 30 );
00019 
00020    jobSvc->setMyProperties("LocalKsSelector", &m_propMgr);
00021 }

LocalKsSelector::LocalKsSelector const LocalKsSelector  )  [private]
 

LocalKsSelector::LocalKsSelector  ) 
 

LocalKsSelector::LocalKsSelector const LocalKsSelector  )  [private]
 

LocalKsSelector::LocalKsSelector  ) 
 

LocalKsSelector::LocalKsSelector const LocalKsSelector  )  [private]
 

LocalKsSelector::LocalKsSelector  ) 
 

LocalKsSelector::LocalKsSelector const LocalKsSelector  )  [private]
 


Member Function Documentation

IDataProviderSvc* BesDCSelector< CDKs >::eventSvc  )  [protected, inherited]
 

IDataProviderSvc* BesDCSelector< CDKs >::eventSvc  )  [protected, inherited]
 

bool DCSelectionFunction< CDKs >::operator() CDKs iArg  )  const [inline, inherited]
 

00078                                        {
00079          return const_cast<DCSelectionFunction<Arg> *>(this)->operator()(iArg);
00080       }

bool DCSelectionFunction< CDKs >::operator() CDKs iArg  )  const [inline, inherited]
 

00078                                        {
00079          return const_cast<DCSelectionFunction<Arg> *>(this)->operator()(iArg);
00080       }

bool LocalKsSelector::operator() CDKs aKs  )  [virtual]
 

Implements DCSelectionFunction< CDKs >.

bool LocalKsSelector::operator() CDKs aKs  )  [virtual]
 

Implements DCSelectionFunction< CDKs >.

bool LocalKsSelector::operator() CDKs aKs  )  [virtual]
 

Implements DCSelectionFunction< CDKs >.

bool LocalKsSelector::operator() CDKs aKs  )  [virtual]
 

Implements DCSelectionFunction< CDKs >.

00023                                            {
00024 
00025    EvtRecVeeVertex* ks = const_cast<EvtRecVeeVertex*>( aKs.navKshort() );
00026 
00027    if ( ks->vertexId() == 310 ) {
00028 
00029          double mass = ks->mass();
00030          if ( (mass > m_minMass) && (mass < m_maxMass) && (ks->chi2() < m_maxChisq) ) {
00031            return( true );
00032          }
00033 
00034    }
00035 
00036    return( false );
00037 }

const LocalKsSelector& LocalKsSelector::operator= const LocalKsSelector  )  [private]
 

const LocalKsSelector& LocalKsSelector::operator= const LocalKsSelector  )  [private]
 

const LocalKsSelector& LocalKsSelector::operator= const LocalKsSelector  )  [private]
 

const LocalKsSelector& LocalKsSelector::operator= const LocalKsSelector  )  [private]
 

IVertexDbSvc* BesDCSelector< CDKs >::vtxDbSvc  )  [protected, inherited]
 

IVertexDbSvc* BesDCSelector< CDKs >::vtxDbSvc  )  [protected, inherited]
 


Member Data Documentation

double LocalKsSelector::m_maxChisq [private]
 

double LocalKsSelector::m_maxMass [private]
 

double LocalKsSelector::m_minMass [private]
 


The documentation for this class was generated from the following files:
Generated on Wed Feb 2 16:21:25 2011 for BOSS6.5.5 by  doxygen 1.3.9.1