#include <algorithm>
#include "GaudiKernel/Kernel.h"
#include "GaudiKernel/ISvcLocator.h"
#include "GaudiKernel/IMessageSvc.h"
#include "GaudiKernel/IJobOptionsSvc.h"
#include "GaudiKernel/IAlgManager.h"
#include "GaudiKernel/IAuditorSvc.h"
#include "GaudiKernel/IDataProviderSvc.h"
#include "GaudiKernel/IDataManagerSvc.h"
#include "GaudiKernel/IConversionSvc.h"
#include "GaudiKernel/IHistogramSvc.h"
#include "GaudiKernel/INTupleSvc.h"
#include "GaudiKernel/IRndmGenSvc.h"
#include "GaudiKernel/IToolSvc.h"
#include "GaudiKernel/IExceptionSvc.h"
#include "GaudiKernel/IAlgContextSvc.h"
#include "GaudiKernel/IProperty.h"
#include "GaudiKernel/Algorithm.h"
#include "GaudiKernel/PropertyMgr.h"
#include "GaudiKernel/MsgStream.h"
#include "GaudiKernel/Chrono.h"
#include "GaudiKernel/Stat.h"
#include "GaudiKernel/GaudiException.h"
#include "GaudiKernel/ServiceLocatorHelper.h"
#include "GaudiKernel/ThreadGaudi.h"
#include "GaudiKernel/Guards.h"
#include "GaudiKernel/AlgTool.h"
#include "GaudiKernel/ToolHandle.h"
#include "Python.h"
#include "GaudiKernel/Bootstrap.h"
#include "GaudiPython/Algorithm.h"
Go to the source code of this file.
|
| serviceAccessor (auditorSvc, IAuditorSvc,"AuditorSvc", m_pAuditorSvc) serviceAccessor(chronoSvc |
|
m_CSS | serviceAccessor (detSvc, IDataProviderSvc,"DetectorDataSvc", m_DDS) serviceAccessor(detCnvSvc |
|
m_CSS m_DCS | serviceAccessor (eventSvc, IDataProviderSvc,"EventDataSvc", m_EDS) serviceAccessor(whiteboard |
|
m_CSS m_DCS m_WB | serviceAccessor (eventCnvSvc, IConversionSvc,"EventPersistencySvc", m_ECS) serviceAccessor(histoSvc |
|
m_CSS m_DCS m_WB m_HDS | serviceAccessor (exceptionSvc, IExceptionSvc,"ExceptionSvc", m_EXS) serviceAccessor(ntupleSvc |
|
m_CSS m_DCS m_WB m_HDS m_NTS | serviceAccessor (randSvc, IRndmGenSvc,"RndmGenSvc", m_RGS) serviceAccessor(toolSvc |
|
m_CSS m_DCS m_WB m_HDS m_NTS m_ptoolSvc | serviceAccessor (contextSvc, IAlgContextSvc,"AlgContextSvc", m_contextSvc) serviceAccessor(timelineSvc |
|
#define serviceAccessor |
( |
|
METHOD, |
|
|
|
INTERFACE, |
|
|
|
NAME, |
|
|
|
MEMBER |
|
) |
| |
Value:
if ( !MEMBER ) { \
if( !MEMBER ) { \
} \
} \
return MEMBER; \
}
Small smart pointer class with automatic reference counting for IInterface.
Define general base for Gaudi exception.
const std::string & name() const override
The identifying name of the algorithm object.
StatusCode service(const std::string &name, T *&psvc, bool createIf=true) const
Access a service by name, creating it if it doesn't already exist.
Definition at line 973 of file Algorithm.cpp.
serviceAccessor |
( |
auditorSvc |
, |
|
|
IAuditorSvc |
, |
|
|
"AuditorSvc" |
, |
|
|
m_pAuditorSvc |
|
|
) |
| |
m_CSS m_DCS serviceAccessor |
( |
eventSvc |
, |
|
|
IDataProviderSvc |
, |
|
|
"EventDataSvc" |
, |
|
|
m_EDS |
|
|
) |
| |
m_CSS m_DCS m_WB serviceAccessor |
( |
eventCnvSvc |
, |
|
|
IConversionSvc |
, |
|
|
"EventPersistencySvc" |
, |
|
|
m_ECS |
|
|
) |
| |
m_CSS m_DCS m_WB m_HDS serviceAccessor |
( |
exceptionSvc |
, |
|
|
IExceptionSvc |
, |
|
|
"ExceptionSvc" |
, |
|
|
m_EXS |
|
|
) |
| |
m_CSS m_DCS m_WB m_HDS m_NTS serviceAccessor |
( |
randSvc |
, |
|
|
IRndmGenSvc |
, |
|
|
"RndmGenSvc" |
, |
|
|
m_RGS |
|
|
) |
| |
m_CSS m_DCS m_WB m_HDS m_NTS m_ptoolSvc serviceAccessor |
( |
contextSvc |
, |
|
|
IAlgContextSvc |
, |
|
|
"AlgContextSvc" |
, |
|
|
m_contextSvc |
|
|
) |
| |
m_CSS DetectorPersistencySvc |
m_CSS m_DCS m_WB HistogramDataSvc |
m_CSS m_DCS m_WB m_HDS m_NTS ToolSvc |