/home/bes3soft/bes3soft/Boss/7.0.2/dist/7.0.2/Reconstruction/DTagAlg/DTagAlg-00-01-04/src/LocalEtatoGGSelector.cxx

Go to the documentation of this file.
00001 #include "GaudiKernel/Bootstrap.h"
00002 #include "GaudiKernel/IJobOptionsSvc.h"
00003 #include "GaudiKernel/ISvcLocator.h"
00004 #include "GaudiKernel/PropertyMgr.h"
00005 
00006 #include "EvtRecEvent/EvtRecEtaToGG.h"
00007 #include "DTagAlg/LocalEtatoGGSelector.h"
00008 
00009 LocalEtatoGGSelector::LocalEtatoGGSelector()
00010 {
00011   IJobOptionsSvc* jobSvc;
00012   Gaudi::svcLocator()->service("JobOptionsSvc", jobSvc);
00013 
00014   PropertyMgr m_propMgr;
00015 
00016   m_propMgr.declareProperty("EtaMinMassCut",  m_minMass = 0.40 );
00017   m_propMgr.declareProperty("EtaMaxMassCut",  m_maxMass = 0.70 );
00018   m_propMgr.declareProperty("EtaMaxChisqCut", m_maxChisq = 2500 );
00019    
00020 
00021   jobSvc->setMyProperties("LocalEtatoGGSelector", &m_propMgr);
00022 }
00023 
00024 bool LocalEtatoGGSelector::operator() (CDEta& aEta) {
00025 
00026   aEta.setUserTag(1);
00027   EvtRecEtaToGG* eta = const_cast<EvtRecEtaToGG*>( aEta.navEta() );
00028   
00029   double mass = eta->unconMass();
00030   double chi2 = eta->chisq();
00031   if ((mass <= m_minMass) || (mass >= m_maxMass) || (chi2 >= m_maxChisq)) return false;
00032   
00033     
00034   return true;
00035 }
00036 
00037 LocalEtatoGGSelector etatoGGSelector;

Generated on Tue Nov 29 23:13:08 2016 for BOSS_7.0.2 by  doxygen 1.4.7