| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

NuWa: Index of all Services

Introduction

Services are classes which do a specific task. Each service has an interface which describes the service's use. When services share the same interface, they can be use interchangably for the same task. Only one copy of each service is created during the jobs, and is shared by all the software which calls it.

Using Services

(To Do...)

Configuring Services

(To Do...)

Writing Services

(To Do...)

IAddressCreator

ClassDescriptionProjectPackage
Interface:
IAddressCreatorgaudiGaudiKernel
Implementations:
ConversionSvcBase class for all conversion services gaudiGaudiKernel

IArchiveTrimSvc

ClassDescriptionProjectPackage
Interface:
IArchiveTrimSvcdybgaudiDybKernel
Implementations:
ArchiveTrimSvcdybgaudiDybEventMgr

ICableSvc

ClassDescriptionProjectPackage
Interface:
ICableSvcdybgaudiDataSvc
Implementations:
DbiCableSvcdybgaudiDbiDataSvc
StaticCableSvcdybgaudiDataSvc

ICalibDataSvc

ClassDescriptionProjectPackage
Interface:
ICalibDataSvcdybgaudiDataSvc
Implementations:
DbiCalibDataSvcdybgaudiDbiDataSvc
StaticCalibDataSvcdybgaudiDataSvc

IConversionSvc

ClassDescriptionProjectPackage
Interface:
IConversionSvcgaudiGaudiKernel
Implementations:
ConversionSvcBase class for all conversion services gaudiGaudiKernel

ICoordSysSvc

ClassDescriptionProjectPackage
Interface:
ICoordSysSvcdybgaudiDetHelpers
Implementations:
CoordSysSvcDefault implementation of dybgaudiDetHelpers

IDaqReadoutSvc

ClassDescriptionProjectPackage
Interface:
IDaqReadoutSvcThis interface provide access to information about DAQ format data generation dybgaudiDaqReadoutSvc
Implementations:
DaqReadoutSvcdybgaudiDaqFormatModules

IDaqRunInfoSvc

ClassDescriptionProjectPackage
Interface:
IDaqRunInfoSvcdybgaudiDaqRunInfoSvc
Implementations:
DaqRunInfoSvcdybgaudiDaqRunInfoSvc

IDatabaseSvc

ClassDescriptionProjectPackage
Interface:
IDatabaseSvcdybgaudiDatabaseSvc
Implementations:
DatabaseSvcdybgaudiDatabaseSvc

IDataManagerSvc

ClassDescriptionProjectPackage
Interface:
IDataManagerSvcgaudiGaudiKernel
Implementations:
DataSvcData service base class gaudiGaudiKernel

IDataProviderSvc

ClassDescriptionProjectPackage
Interface:
IDataProviderSvcData provider interface definition gaudiGaudiKernel
Implementations:
DataSvcData service base class gaudiGaudiKernel

IDbiService

ClassDescriptionProjectPackage
Interface:
IDbiServiceInterface for a thin wrapper around the dybgaudiDatabaseInterface
Implementations:
DbiSvcA thin wrapper around the dybgaudiDatabaseInterface

IDetElemFinder

ClassDescriptionProjectPackage
Interface:
IDetElemFinderInterface for a service that provides associations from the path inside the hierarchy of physical volumes to the corresponding detector element lhcbDetDesc
Implementations:
DetElemFinderImplementation of lhcbDetDescSvc

IDybIODaqSvc

ClassDescriptionProjectPackage
Interface:
IDybIODaqSvcThis interface provide access to DaqBlock data in dybgaudiDybIO
Implementations:
DybIODaqSvcdybgaudiDybIO

IDybStorageSvc

ClassDescriptionProjectPackage
Interface:
IDybStorageSvcdybgaudiDybKernel
Implementations:
DybStorageSvcImplementation of dybgaudiDybIO
MockEvtStorageSvcdybgaudiMockEvt

IEventProcessor

ClassDescriptionProjectPackage
Interface:
IEventProcessorThe gaudiGaudiKernel
Implementations:
MinimalEventLoopMgrThis is the default processing manager of the application manager gaudiGaudiKernel

IEvtSelector

ClassDescriptionProjectPackage
Interface:
IEvtSelectorThe Event Selector Interface gaudiGaudiKernel
Implementations:
DybDaq::DaqFormatSelectordybgaudiDaqFormatModules
MockEvtSelectordybgaudiMockEvt
RawDataEvtSelectordybgaudiRawDataIO
RootIOEvtSelectorExample event selector for dybgaudiRootIOSvc

IEvtStoreQuery

ClassDescriptionProjectPackage
Interface:
IEvtStoreQuerydybgaudiDybKernel
Implementations:
EvtStoreQuerydybgaudiDybEventMgr

IFloatingFeePedestalSvc

ClassDescriptionProjectPackage
Interface:
IFloatingFeePedestalSvcdybgaudiFloatingFeePedestalSvc
Implementations:
FloatingDaqFeePedestalSvcdybgaudiFloatingFeePedestalSvc
FloatingFeePedestalSvcdybgaudiFloatingFeePedestalSvc

IHistoryKeeper

ClassDescriptionProjectPackage
Interface:
IHistoryKeeperdybgaudiG4DataHelpers
Implementations:
HistoryKeeperdybgaudiG4DataHelpers

IIncidentListener

ClassDescriptionProjectPackage
Interface:
IIncidentListenerThe interface implemented by any class wanting to listen to Incidents gaudiGaudiKernel
Implementations:
GiGaBaseHelper class for implementation of some GiGa classes lhcbGiGa

IJobInfoSvc

ClassDescriptionProjectPackage
Interface:
IJobInfoSvcThis interface provide access to details of the current and previous nuwa jobs dybgaudiDataSvc
Implementations:
JobInfoSvcdybgaudiJobInfoSvc

IMagneticFieldSvc

ClassDescriptionProjectPackage
Interface:
IMagneticFieldSvcThe interface to the MagneticFieldSvc gaudiGaudiKernel
Implementations:
AnalyticFieldSvclhcbMagnet

IPartPropSvc

ClassDescriptionProjectPackage
Interface:
IPartPropSvcgaudiGaudiKernel
Implementations:
PartPropSvcgaudiPartPropSvc

IPmtGeomInfoSvc

ClassDescriptionProjectPackage
Interface:
IPmtGeomInfoSvcInterface definition for a PMT service dybgaudiDetHelpers
Implementations:
PmtGeomInfoSvcInterface definition for a PMT service dybgaudiDetHelpers

IPreElecSimSvc

ClassDescriptionProjectPackage
Interface:
IPreElecSimSvcdybgaudiPreElecSimSvc
Implementations:
PreElecSimSvcdybgaudiPreElecSimSvc

IRawDataInputSvc

ClassDescriptionProjectPackage
Interface:
IRawDataInputSvcdybgaudiRawDataIO
Implementations:
RawDataInputSvcdybgaudiRawDataIO

IROBufferSvc

ClassDescriptionProjectPackage
Interface:
IROBufferSvcdybgaudiROBufferSvc
Implementations:
ROBufferSvcdybgaudiROBufferSvc

IRootIOFileStateSvc

ClassDescriptionProjectPackage
Interface:
IRootIOFileStateSvcGain information about the current state of dybgaudiRootIOSvc
Implementations:
RootIOFileStateSvcGain information about the current state of dybgaudiRootIOSvc

IRpcGeomInfoSvc

ClassDescriptionProjectPackage
Interface:
IRpcGeomInfoSvcInterface definition for a RPC service dybgaudiDetHelpers
Implementations:
RpcGeomInfoSvcInterface definition for a RPC service dybgaudiDetHelpers

IRunable

ClassDescriptionProjectPackage
Interface:
IRunableRunable interface definition gaudiGaudiKernel
Implementations:
OnXSvclhcbOnXSvc

IRunDataSvc

ClassDescriptionProjectPackage
Interface:
IRunDataSvcThis interface provide access to DayaBay::RunData instances dybgaudiDataSvc
Implementations:
RunDataSvcdybgaudiRunDataSvc

ISaveB4TrimAesSvc

ClassDescriptionProjectPackage
Interface:
ISaveB4TrimAesSvcdybgaudiDybKernel
Implementations:
SaveB4TrimAesSvcdybgaudiDybEventMgr

ISimDataSvc

ClassDescriptionProjectPackage
Interface:
ISimDataSvcdybgaudiDataSvc
Implementations:
DbiSimDataSvcdybgaudiDbiDataSvc
StaticSimDataSvcdybgaudiDataSvc

ISimHitSplitSvc

ClassDescriptionProjectPackage
Interface:
ISimHitSplitSvcdybgaudiSimHitSplitSvc
Implementations:
SimHitSplitSvcdybgaudiSimHitSplitSvc

ISimulationSvc

ClassDescriptionProjectPackage
Interface:
ISimulationSvcThis interface defines a Simulation service that is able to answer many question concerning the simulation of the detector lhcbSimSvc
Implementations:
SimulationSvcThis interface defines a Simulation service that is able to answer many question concerning the simulation of the detector lhcbSimSvc

IStageDataManager

ClassDescriptionProjectPackage
Interface:
IStageDataManagerInterface for a service that manages stage data dybgaudiStage
Implementations:
StageDataManagerInterface for a service that manages stage data dybgaudiStage

IStatisticsSvc

ClassDescriptionProjectPackage
Interface:
IStatisticsSvcdybgaudiStatisticsSvc
Implementations:
StatisticsSvcdybgaudiStatisticsSvc

ITransportSvc

ClassDescriptionProjectPackage
Interface:
ITransportSvcDefinition of abstract interface for Transport lhcbDetDesc
Implementations:
TransportSvcImplementation of abstract interface lhcbDetDescSvc

IUpdateManagerSvc

ClassDescriptionProjectPackage
Interface:
IUpdateManagerSvcInterface class to the Update Manager service gaudiGaudiKernel
Implementations:
UpdateManagerSvclhcbDetDescSvc

IUserInterfaceSvc

ClassDescriptionProjectPackage
Interface:
IUserInterfaceSvclhcbOnXSvc
Implementations:
OnXSvclhcbOnXSvc

IVisualizationSvc

ClassDescriptionProjectPackage
Interface:
IVisualizationSvcThis interface defines a Visualization service that is able to answer many question concerning the visualization of the detector lhcbVisSvc
Implementations:
VisualizationSvcThis interface defines a Visualization service that is able to answer many question concerning the visualization of the detector lhcbVisSvc
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |