Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

BesDCSelector< Arg > Class Template Reference

#include <BesDCSelector.h>

Inheritance diagram for BesDCSelector< Arg >:

DCSelectionFunction< Arg > DCSelectionFunction< Arg > List of all members.

Public Member Functions

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

Protected Member Functions

IDataProviderSvc * eventSvc ()
IDataProviderSvc * eventSvc ()
IVertexDbSvcvtxDbSvc ()
IVertexDbSvcvtxDbSvc ()

Private Attributes

IDataProviderSvc * m_evtSvc
IDataProviderSvc * m_evtSvc
IVertexDbSvcm_vtxSvc
IVertexDbSvcm_vtxSvc

template<class Arg>
class BesDCSelector< Arg >


Constructor & Destructor Documentation

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

00015 : m_evtSvc(0) {};

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

00016 {};

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

00015 : m_evtSvc(0) {};

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

00016 {};


Member Function Documentation

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

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

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]
 

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 Chic2Selector, LocalKaonSelector, LocalKsSelector, LocalPhotonSelector, LocalPionSelector, KaonWithDEDX, DChain::DCSimpleSelector< Arg >, KaonWithDEDX, Chic2Selector, LocalKaonSelector, LocalKsSelector, LocalPhotonSelector, LocalPionSelector, DChain::DCSimpleSelector< Arg >, ChargedDSelector, DsSelector, LocalEptoPiPiEtaSelector, LocalEptoRhoGamSelector, LocalEtatoGGSelector, LocalKaonSelector, LocalKsSelector, LocalPhotonSelector, LocalPi0Selector, LocalPionSelector, LocalRhotoPiPiSelector, NeutralDSelector, UserPi0Cut, ChargedDSelector, DsSelector, LocalEptoPiPiEtaSelector, LocalEptoRhoGamSelector, LocalEtatoGGSelector, LocalKaonSelector, LocalKsSelector, LocalPhotonSelector, LocalPi0Selector, LocalPionSelector, LocalRhotoPiPiSelector, NeutralDSelector, and UserPi0Cut.

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

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 Chic2Selector, LocalKaonSelector, LocalKsSelector, LocalPhotonSelector, LocalPionSelector, KaonWithDEDX, DChain::DCSimpleSelector< Arg >, KaonWithDEDX, Chic2Selector, LocalKaonSelector, LocalKsSelector, LocalPhotonSelector, LocalPionSelector, DChain::DCSimpleSelector< Arg >, ChargedDSelector, DsSelector, LocalEptoPiPiEtaSelector, LocalEptoRhoGamSelector, LocalEtatoGGSelector, LocalKaonSelector, LocalKsSelector, LocalPhotonSelector, LocalPi0Selector, LocalPionSelector, LocalRhotoPiPiSelector, NeutralDSelector, UserPi0Cut, ChargedDSelector, DsSelector, LocalEptoPiPiEtaSelector, LocalEptoRhoGamSelector, LocalEtatoGGSelector, LocalKaonSelector, LocalKsSelector, LocalPhotonSelector, LocalPi0Selector, LocalPionSelector, LocalRhotoPiPiSelector, NeutralDSelector, and UserPi0Cut.

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

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

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]
 

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

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

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


The documentation for this class was generated from the following files:
Generated on Wed Feb 2 15:52:07 2011 for BOSS6.5.5 by  doxygen 1.3.9.1