#include <LocalPi0Selector.h>
Inheritance diagram for LocalPi0Selector:
Public Member Functions | |
LocalPi0Selector () | |
bool | operator() (CDPi0 &aPi0) |
bool | operator() (CDPi0 &iArg) const |
Private Member Functions | |
LocalPi0Selector (const LocalPi0Selector &) | |
const LocalPi0Selector & | operator= (const LocalPi0Selector &) |
Private Attributes | |
double | m_minMass |
double | m_maxMass |
double | m_maxChisq |
Definition at line 7 of file LocalPi0Selector.h.
LocalPi0Selector::LocalPi0Selector | ( | ) |
Definition at line 9 of file LocalPi0Selector.cxx.
References m_maxChisq, m_maxMass, and m_minMass.
00010 { 00011 IJobOptionsSvc* jobSvc; 00012 Gaudi::svcLocator()->service("JobOptionsSvc", jobSvc); 00013 00014 PropertyMgr m_propMgr; 00015 00016 m_propMgr.declareProperty("Pi0MinMassCut", m_minMass = 0.098 ); 00017 m_propMgr.declareProperty("Pi0MaxMassCut", m_maxMass = 0.165 ); 00018 m_propMgr.declareProperty("Pi0MaxChisqCut", m_maxChisq = 2500 ); 00019 00020 00021 jobSvc->setMyProperties("LocalPi0Selector", &m_propMgr); 00022 }
LocalPi0Selector::LocalPi0Selector | ( | const LocalPi0Selector & | ) | [private] |
bool DCSelectionFunction< CDPi0 >::operator() | ( | CDPi0 & | iArg | ) | const [inline, inherited] |
Implements DCSelectionFunction< CDPi0 >.
Definition at line 24 of file LocalPi0Selector.cxx.
References EvtRecPi0::chisq(), m_maxChisq, m_maxMass, m_minMass, mass, CDPi0::navPi0(), CDCandidate::setUserTag(), and EvtRecPi0::unconMass().
00024 { 00025 00026 aPi0.setUserTag(1); 00027 EvtRecPi0* pi0 = const_cast<EvtRecPi0*>( aPi0.navPi0() ); 00028 00029 double mass = pi0->unconMass(); 00030 double chi2 = pi0->chisq(); 00031 if ((mass <= m_minMass) || (mass >= m_maxMass) || (chi2 >= m_maxChisq)) return false; 00032 00033 if(mass < 0.115 || mass > 0.150) 00034 aPi0.setUserTag(2); 00035 00036 return true; 00037 }
const LocalPi0Selector& LocalPi0Selector::operator= | ( | const LocalPi0Selector & | ) | [private] |
double LocalPi0Selector::m_maxChisq [private] |
Definition at line 23 of file LocalPi0Selector.h.
Referenced by LocalPi0Selector(), and operator()().
double LocalPi0Selector::m_maxMass [private] |
Definition at line 22 of file LocalPi0Selector.h.
Referenced by LocalPi0Selector(), and operator()().
double LocalPi0Selector::m_minMass [private] |
Definition at line 21 of file LocalPi0Selector.h.
Referenced by LocalPi0Selector(), and operator()().