37 if ( 0 == svc ) {
return 0 ; }
43 Gaudi::Utils::AlgTypeSelector<TYPE>() ) ;
44 if ( algs.rend() == it ) {
return 0 ; }
46 return dynamic_cast<TYPE*
>( alg ) ;
68 {
return getAlg<GaudiAlgorithm> ( svc ) ; }
88 {
return getAlg<GaudiHistoAlg> ( svc ) ; }
108 {
return getAlg<GaudiTupleAlg> ( svc ) ; }
128 {
return getAlg<GaudiSequencer> ( svc ) ; }
147 {
return getAlg<Sequencer> ( svc ) ; }
169 if ( 0 == svc ) {
return 0 ; }
175 for ( ALGS::const_reverse_iterator it = algs.rbegin() ;
176 algs.rend() != it ; ++it )
178 if ( sel1 ( *it ) ) {
return *it ; }
179 if ( sel2 ( *it ) ) {
return *it ; }