LocalEtatoGGSelector Class Reference

#include <LocalEtatoGGSelector.h>

Inheritance diagram for LocalEtatoGGSelector:

DCSelectionFunction< CDEta > unary_function List of all members.

Public Member Functions

 LocalEtatoGGSelector ()
bool operator() (CDEta &aEta)
bool operator() (CDEta &iArg) const

Private Member Functions

 LocalEtatoGGSelector (const LocalEtatoGGSelector &)
const LocalEtatoGGSelectoroperator= (const LocalEtatoGGSelector &)

Private Attributes

double m_minMass
double m_maxMass
double m_maxChisq

Detailed Description

Definition at line 7 of file LocalEtatoGGSelector.h.


Constructor & Destructor Documentation

LocalEtatoGGSelector::LocalEtatoGGSelector (  ) 

Definition at line 9 of file LocalEtatoGGSelector.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("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 }

LocalEtatoGGSelector::LocalEtatoGGSelector ( const LocalEtatoGGSelector  )  [private]


Member Function Documentation

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

Definition at line 78 of file DCSelectionFunction.h.

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

bool LocalEtatoGGSelector::operator() ( CDEta aEta  )  [virtual]

Implements DCSelectionFunction< CDEta >.

Definition at line 24 of file LocalEtatoGGSelector.cxx.

References EvtRecEtaToGG::chisq(), m_maxChisq, m_maxMass, m_minMass, mass, CDEta::navEta(), CDCandidate::setUserTag(), and EvtRecEtaToGG::unconMass().

00024                                                   {
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 }

const LocalEtatoGGSelector& LocalEtatoGGSelector::operator= ( const LocalEtatoGGSelector  )  [private]


Member Data Documentation

double LocalEtatoGGSelector::m_maxChisq [private]

Definition at line 23 of file LocalEtatoGGSelector.h.

Referenced by LocalEtatoGGSelector(), and operator()().

double LocalEtatoGGSelector::m_maxMass [private]

Definition at line 22 of file LocalEtatoGGSelector.h.

Referenced by LocalEtatoGGSelector(), and operator()().

double LocalEtatoGGSelector::m_minMass [private]

Definition at line 21 of file LocalEtatoGGSelector.h.

Referenced by LocalEtatoGGSelector(), and operator()().


Generated on Tue Nov 29 23:20:02 2016 for BOSS_7.0.2 by  doxygen 1.4.7