The Gaudi Framework
master (181af51f)
Toggle main menu visibility
Main Page
Related Pages
Topics
Namespaces
Namespace List
Namespace Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
u
v
w
x
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
Typedefs
a
b
c
d
e
f
h
i
l
m
o
p
r
s
t
u
v
w
x
Enumerations
Enumerator
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
y
Concepts
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
:
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
Enumerations
a
c
d
e
f
i
l
m
n
o
p
q
r
s
t
v
Enumerator
a
b
c
d
e
f
i
j
k
l
m
n
o
p
r
s
t
u
v
w
Properties
Related Symbols
:
a
b
c
d
e
g
h
i
m
o
p
r
s
t
Files
File List
File Members
All
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
r
s
t
u
v
w
x
z
Functions
_
b
c
e
f
g
h
i
l
m
o
p
r
s
t
u
z
Variables
a
b
c
d
e
g
h
i
m
o
p
r
s
t
v
x
Typedefs
_
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
u
w
Enumerations
Enumerator
Macros
_
a
c
d
e
f
g
h
i
k
l
m
n
o
p
r
s
t
u
v
▼
The Gaudi Framework
Gaudi Software Framework
►
Changelog
►
Changelog
►
Gaudi Manual
►
release.notes.v28r2p1
►
release.notes.v29r0
►
release.notes.v29r1
►
release.notes.v29r2
►
release.notes.v29r3
►
release.notes.v29r4
►
release.notes.v29r5
►
release.notes.v30r0
►
release.notes.v30r1
►
release.notes.v30r2
►
release.notes.v30r3
►
release.notes.v30r4
►
release.notes.v30r5
►
release.notes.v31r0
►
release.notes.v32r0
►
release.notes.v32r1
►
release.notes.v32r2
►
Related external libraries
►
Release Notes
Fix-Me's
Todo List
Deprecated List
►
Topics
►
Namespaces
►
Concepts
►
Classes
▼
Files
▼
File List
►
docs
►
Gaudi
►
GaudiAud
►
GaudiCommonSvc
►
GaudiConfiguration
►
GaudiCoreSvc
►
GaudiCUDA
►
GaudiExamples
►
GaudiFunctional
►
GaudiHive
▼
GaudiKernel
▼
include
►
Gaudi
▼
GaudiKernel
►
Algorithm.h
►
AlgorithmHistory.h
►
AlgTool.h
►
AlgToolHistory.h
►
Allocator.h
►
AllocatorPool.h
AnyDataHandle.h
►
AnyDataWrapper.h
►
AppReturnCode.h
►
AttribStringParser.h
►
BoostArrayAsProperty.h
►
Bootstrap.h
►
Chrono.h
►
ChronoEntity.h
►
ClassID.h
►
CommonMessaging.h
►
ComponentManager.h
►
compose.h
►
ConcurrencyFlags.h
►
ContainedObject.h
►
ContainerFactoryDefs.h
►
ContextSpecificPtr.h
►
ConversionSvc.h
►
Converter.h
Coord3DTypes.h
►
DataHandle.h
►
DataHandleFinder.h
►
DataHandleHolderBase.h
►
DataHandleHolderVisitor.h
►
DataHandleProperty.h
►
DataHistory.h
►
DataIncident.h
►
DataObject.h
►
DataObjectHandle.h
►
DataObjectHandleBase.h
►
DataObjID.h
►
DataStoreItem.h
►
DataStreamTool.h
►
DataSvc.h
►
DataTypeInfo.h
►
detected.h
►
DirSearchPath.h
►
DllMain.icpp
►
Environment.h
►
EventContext.h
►
EventContextHash.h
►
EventIDBase.h
►
EventIDRange.h
►
EventSelectorDataStream.h
►
extend_interfaces.h
►
extends.h
►
FileIncident.h
►
finally.h
►
FunctionalFilterDecision.h
►
GaudiException.h
►
GaudiHandle.h
►
GenericAddress.h
GenericMatrixTypes.h
GenericVectorTypes.h
►
Guards.h
►
Hash.h
►
HashMap.h
►
HistoDef.h
►
HistogramBase.h
►
HistoProperty.h
►
HistoryObj.h
►
IAddressCreator.h
►
IAIDATupleSvc.h
►
IAlgContextSvc.h
►
IAlgExecStateSvc.h
►
IAlgManager.h
►
IAlgorithm.h
►
IAlgResourcePool.h
►
IAlgTool.h
►
IAppMgrUI.h
►
IAuditorSvc.h
►
IBinder.h
►
IChronoStatSvc.h
►
IChronoSvc.h
►
IClassIDSvc.h
►
IClassInfo.h
►
IClassManager.h
►
IComponentManager.h
►
ICondSvc.h
►
IConversionSvc.h
►
IConverter.h
►
ICounterSummarySvc.h
►
ICPUCrunchSvc.h
►
IDataBroker.h
►
IDataHandleHolder.h
►
IDataManagerSvc.h
►
IDataProviderSvc.h
►
IDataSelector.h
►
IDataSourceMgr.h
►
IDataStoreAgent.h
►
IDataStoreLeaves.h
►
IDataStreamTool.h
►
IDetDataSvc.h
►
IDODAlgMapper.h
►
IDODNodeMapper.h
►
IEventProcessor.h
►
IEventTimeDecoder.h
►
IEvtSelector.h
►
IExceptionSvc.h
►
IFileAccess.h
►
IFileMgr.h
►
IHistogramSvc.h
►
IHistorySvc.h
►
IHiveWhiteBoard.h
►
IIncidentListener.h
►
IIncidentSvc.h
►
IInspectable.h
►
IInspector.h
►
IInterface.h
►
IIoComponent.h
►
IIoComponentMgr.h
►
IMagneticFieldSvc.h
►
IMessageSvc.h
►
IMetaDataSvc.h
►
IMonitorSvc.h
►
implements.h
►
INamedInterface.h
►
Incident.h
►
INTuple.h
►
INTupleSvc.h
►
IOpaqueAddress.h
►
IPartitionControl.h
►
IPartPropSvc.h
►
IPersistencySvc.h
►
IProperty.h
►
IPublishSvc.h
►
IRegistry.h
►
IRndmEngine.h
►
IRndmGen.h
►
IRndmGenSvc.h
►
IRunable.h
►
IScheduler.h
►
ISelectStatement.h
►
ISerialize.h
►
IService.h
►
IStagerSvc.h
►
IStateful.h
►
IStatSvc.h
►
ISvcLocator.h
►
ISvcManager.h
►
ITHistSvc.h
►
IThreadInitTool.h
►
IThreadPoolSvc.h
►
ITimelineSvc.h
►
IToolSvc.h
►
IUpdateable.h
►
IUpdateManagerSvc.h
►
IValidity.h
►
IVersHistoryObj.h
►
JobHistory.h
►
Kernel.h
►
KeyedContainer.h
►
KeyedObject.h
►
KeyedObjectManager.h
►
KeyedTraits.h
►
LinkManager.h
►
LockedChrono.h
►
LockedHandle.h
►
Map.h
►
MapBase.h
►
Memory.h
►
Message.h
►
MinimalEventLoopMgr.h
►
ModuleIncident.h
►
ModuleInfo.h
►
MsgStream.h
►
NamedRange.h
►
NTuple.h
►
NTupleImplementation.h
►
NTupleItems.h
►
ObjectContainerBase.h
►
ObjectFactory.h
►
ObjectList.h
►
ObjectVector.h
►
PathResolver.h
►
PhysicalConstants.h
Plane3DTypes.h
Point3DTypes.h
Point4DTypes.h
►
PropertyHolder.h
►
Range.h
►
RegistryEntry.h
►
RenounceToolInputsVisitor.h
►
reverse.h
►
RndmGenerators.h
►
Selector.h
►
SelectStatement.h
►
SerializeSTL.h
►
Service.h
►
ServiceHandle.h
►
ServiceHistory.h
►
ServiceLocatorHelper.h
►
SharedObjectsContainer.h
►
Sleep.h
►
SmartDataLocator.h
►
SmartDataObjectPtr.h
►
SmartDataPtr.h
►
SmartDataStorePtr.h
►
SmartIF.h
►
SmartRef.h
►
SmartRefBase.h
►
SmartRefVector.h
►
Stat.h
►
StateMachine.h
►
StatEntity.h
►
StatusCode.h
►
StdArrayAsProperty.h
►
StreamBuffer.h
►
StringKey.h
►
SVectorAsProperty.h
SymmetricMatrixTypes.h
►
System.h
►
SystemBase.h
►
SystemOfUnits.h
►
TaggedBool.h
►
ThreadLocalContext.h
►
Time.h
►
Time.icpp
►
TimelineEvent.h
►
Timing.h
►
ToolHandle.h
ToolVisitor.h
►
ToStream.h
Transform3DTypes.h
Transform4DTypes.h
►
TsDataSvc.h
►
TypeNameString.h
►
UpdateManagerException.h
Vector3DTypes.h
Vector4DTypes.h
►
VectorMap.h
►
VectorsAsProperty.h
►
include-x86_64
►
python
►
scripts
►
src
►
GaudiMonitor
►
GaudiMP
►
GaudiPartProp
►
GaudiPluginService
►
GaudiPolicy
►
GaudiPython
►
GaudiRelease
►
GaudiRelease
►
GaudiSvc
►
GaudiTestSuite
►
GaudiUtils
►
include
►
PartPropSvc
►
RootCnv
►
RootHistCnv
►
utils
►
File Members
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Modules
Pages
Concepts
Loading...
Searching...
No Matches
IDODAlgMapper.h
Go to the documentation of this file.
1
/***********************************************************************************\
2
* (c) Copyright 1998-2025 CERN for the benefit of the LHCb and ATLAS collaborations *
3
* *
4
* This software is distributed under the terms of the Apache version 2 licence, *
5
* copied verbatim in the file "LICENSE". *
6
* *
7
* In applying this licence, CERN does not waive the privileges and immunities *
8
* granted to it by virtue of its status as an Intergovernmental Organization *
9
* or submit itself to any jurisdiction. *
10
\***********************************************************************************/
11
#pragma once
12
13
#include <
GaudiKernel/IAlgTool.h
>
14
#include <
GaudiKernel/TypeNameString.h
>
15
#include <string>
16
23
class
IDODAlgMapper
:
virtual
public
IAlgTool
{
24
public
:
26
DeclareInterfaceID
(
IDODAlgMapper
, 1, 0 );
27
30
virtual
Gaudi::Utils::TypeNameString
algorithmForPath
(
const
std::string& path ) = 0;
31
};
23
class
IDODAlgMapper
:
virtual
public
IAlgTool
{
…
};
IAlgTool.h
TypeNameString.h
Gaudi::Utils::TypeNameString
Helper class to parse a string of format "type/name".
Definition
TypeNameString.h:19
IAlgTool
The interface implemented by the AlgTool base class.
Definition
IAlgTool.h:29
IDODAlgMapper
Interface of tools used by the DataOnDemandSvc to choose the algorithm to be run to produce the data ...
Definition
IDODAlgMapper.h:23
IDODAlgMapper::algorithmForPath
virtual Gaudi::Utils::TypeNameString algorithmForPath(const std::string &path)=0
For the given path, returns a TypeNameString object identifying the algorithm to be run to produce th...
IDODAlgMapper::DeclareInterfaceID
DeclareInterfaceID(IDODAlgMapper, 1, 0)
InterfaceID.
GaudiKernel
include
GaudiKernel
IDODAlgMapper.h
Generated on Wed Oct 8 2025 09:53:37 for The Gaudi Framework by
1.13.1