BesDCSelector< Arg > Class Template Reference

#include <BesDCSelector.h>

Inheritance diagram for BesDCSelector< Arg >:

DCSelectionFunction< Arg > List of all members.

Public Member Functions

 BesDCSelector ()
virtual ~BesDCSelector ()
virtual bool operator() (Arg &)=0
bool operator() (Arg &iArg) const

Protected Member Functions

IDataProviderSvc * eventSvc ()
IVertexDbSvcvtxDbSvc ()

Private Attributes

IDataProviderSvc * m_evtSvc
IVertexDbSvcm_vtxSvc

Detailed Description

template<class Arg>
class BesDCSelector< Arg >

Definition at line 10 of file BesDCSelector.h.


Constructor & Destructor Documentation

template<class Arg>
BesDCSelector< Arg >::BesDCSelector (  )  [inline]

Definition at line 15 of file BesDCSelector.h.

00015 : m_evtSvc(0) {};

template<class Arg>
virtual BesDCSelector< Arg >::~BesDCSelector (  )  [inline, virtual]

Definition at line 16 of file BesDCSelector.h.

00016 {};


Member Function Documentation

template<class Arg>
IDataProviderSvc * BesDCSelector< Arg >::eventSvc (  )  [protected]

Definition at line 9 of file BesDCSelector.cc.

References BesDCSelector< Arg >::m_evtSvc.

00009                                                  {
00010 
00011    if ( m_evtSvc == 0 ) {
00012       StatusCode sc = Gaudi::svcLocator()->service( "EventDataSvc", m_evtSvc, true );
00013       if( sc.isFailure() ) {
00014          assert(false);
00015       }
00016    }
00017 
00018    return m_evtSvc;
00019 }

template<class Arg>
bool DCSelectionFunction< Arg >::operator() ( Arg &  iArg  )  const [inline, inherited]

Definition at line 78 of file DCSelectionFunction.h.

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

template<class Arg>
virtual bool DCSelectionFunction< Arg >::operator() ( Arg &   )  [pure virtual, inherited]

Implemented in DChain::DCSimpleSelector< Arg >, ChargedDSelector, DsSelector, LocalEptoPiPiEta3PiSelector, LocalEptoPiPiEtaSelector, LocalEptoRhoGamSelector, LocalEtatoGGSelector, LocalEtatoPiPiPi0Selector, LocalKsSelector, LocalPhotonSelector, LocalPi0Selector, LocalRhotoPiPiSelector, NeutralDSelector, and UserPi0Cut.

template<class Arg>
IVertexDbSvc * BesDCSelector< Arg >::vtxDbSvc (  )  [protected]

Definition at line 22 of file BesDCSelector.cc.

References BesDCSelector< Arg >::m_vtxSvc.

00022                                              {
00023 
00024    if ( m_vtxSvc == 0 ) {
00025       StatusCode sc = Gaudi::svcLocator()->service( "VertexDbSvc", m_vtxSvc, true );
00026       if( sc.isFailure() ) {
00027          assert(false);
00028       }
00029    }
00030 
00031    return m_vtxSvc;
00032 }


Member Data Documentation

template<class Arg>
IDataProviderSvc* BesDCSelector< Arg >::m_evtSvc [private]

Definition at line 26 of file BesDCSelector.h.

Referenced by BesDCSelector< Arg >::eventSvc().

template<class Arg>
IVertexDbSvc* BesDCSelector< Arg >::m_vtxSvc [private]

Definition at line 27 of file BesDCSelector.h.

Referenced by BesDCSelector< Arg >::vtxDbSvc().


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