3 #ifndef GAUDIALG_GAUDICOMMON_H
4 #define GAUDIALG_GAUDICOMMON_H 1
36 namespace Gaudi {
namespace Utils {
template <
class TYPE>
struct GetData ; } }
58 template <
class PBASE >
71 static const bool IgnoreRootInTES =
false;
83 static const bool UseRootInTES =
true;
138 template <
class TYPE >
139 typename Gaudi::Utils::GetData<TYPE>::return_type
142 const bool useRootInTES = true )
const ;
146 template <
class TYPE >
147 typename Gaudi::Utils::GetData<TYPE>::return_type
150 const bool useRootInTES =
true )
const ;
177 template <
class TYPE >
180 const bool useRootInTES =
true )
const ;
208 template <
class TYPE ,
class TYPE2 >
209 typename Gaudi::Utils::GetData<TYPE>::return_type
212 const bool useRootInTES =
true )
const ;
241 const bool useRootInTES =
true )
const ;
267 template <
class TOOL >
271 bool create =
true )
const ;
294 template <
class TOOL >
297 bool create =
true )
const ;
320 template <
class SERVICE >
322 const bool create =
true )
const ;
352 const size_t mx = 10 )
const ;
379 const size_t mx = 10 )
const ;
398 const size_t mx = 10 )
const ;
436 const char* message ,
544 void resetMsgStream()
const;
561 void msgLevelHandler (
Property& theProp );
594 template <
class CallerClass>
596 updMgrSvc()->registerCondition(dynamic_cast<CallerClass*>(
this),condition,mf);
628 template <
class CallerClass,
class CondType>
629 inline void registerCondition(
const std::string &condition, CondType *&condPtrDest,
631 updMgrSvc()->registerCondition(dynamic_cast<CallerClass*>(
this),condition,mf,condPtrDest);
634 template <
class CallerClass>
636 updMgrSvc()->registerCondition(dynamic_cast<CallerClass*>(
this),
std::string(condition),mf);
653 template <
class CallerClass,
class TargetClass>
655 updMgrSvc()->registerCondition(dynamic_cast<CallerClass*>(
this),condition,mf);
683 {
return i_gcInitialize(); }
692 {
return i_gcFinalize(); }
733 virtual inline unsigned long release() {
return PBASE::release(); }
745 void printErrorHandler (
Property& ) ;
747 void printPropsHandler (
Property& ) ;
749 void printStatHandler (
Property& ) ;
767 const bool useRootInTES )
const ;
772 void addToToolList (
IAlgTool * tool )
const;
776 void initGaudiCommonConstructor(
const IInterface * parent = 0 );
839 #endif // GAUDIALG_GAUDICOMMON_H