15 for (
int i = 0; i < indent; ++i ) log <<
" ";
21 if ( prop->getProperty( &p ).isSuccess() ) {
22 for (
auto& subalgname : p.value() ) {
23 printAlgsSequences( algmgr, subalgname, log, indent + 1 );
36 if ( !prop || !algmgr )
return;
38 if ( prop->getProperty( &topalg ).isSuccess() ) {
40 log << MSG::ALWAYS <<
"****************************** Algorithm Sequence ****************************" <<
endmsg;
41 for (
auto& algname : topalg.value() ) {
42 printAlgsSequences( algmgr, algname, log, 0 );
44 log << MSG::ALWAYS <<
"******************************************************************************" <<
endmsg;
49 #ifdef GAUDI_HASCLASSVISIBILITY 50 #pragma GCC visibility push( default ) 56 #ifdef GAUDI_HASCLASSVISIBILITY 57 #pragma GCC visibility pop virtual SmartIF< IAlgorithm > & algorithm(const Gaudi::Utils::TypeNameString &typeName, const bool createIf=true)=0
Returns a smart pointer to a service.
Definition of the MsgStream class used to transmit messages.
Implementation of property with value of concrete type.
Helper class to parse a string of format "type/name".
void py_helper_printAlgsSequences(IInterface *app)
Helper to call printAlgsSequences from Pyhton ctypes.
Definition of the basic interface.
The IProperty is the basic interface for all components which have properties that can be set or get...
MsgStream & endmsg(MsgStream &s)
MsgStream Modifier: endmsg. Calls the output method of the MsgStream.