#include <LocalKsSelector.h>
Inheritance diagram for LocalKsSelector:
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 () |
IVertexDbSvc * | vtxDbSvc () |
IVertexDbSvc * | vtxDbSvc () |
Private Member Functions | |
LocalKsSelector (const LocalKsSelector &) | |
LocalKsSelector (const LocalKsSelector &) | |
LocalKsSelector (const LocalKsSelector &) | |
LocalKsSelector (const LocalKsSelector &) | |
const LocalKsSelector & | operator= (const LocalKsSelector &) |
const LocalKsSelector & | operator= (const LocalKsSelector &) |
const LocalKsSelector & | operator= (const LocalKsSelector &) |
const LocalKsSelector & | operator= (const LocalKsSelector &) |
Private Attributes | |
double | m_maxChisq |
double | m_maxMass |
double | m_minMass |
|
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 }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
00078 { 00079 return const_cast<DCSelectionFunction<Arg> *>(this)->operator()(iArg); 00080 }
|
|
00078 { 00079 return const_cast<DCSelectionFunction<Arg> *>(this)->operator()(iArg); 00080 }
|
|
Implements DCSelectionFunction< CDKs >. |
|
Implements DCSelectionFunction< CDKs >. |
|
Implements DCSelectionFunction< CDKs >. |
|
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 }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|