|
Gaudi Framework, version v23r2 |
| Home | Generated: Thu Jun 28 2012 |
00001 // $Id: HistogramAgent.h,v 1.3 2003/04/15 07:51:15 mato Exp $ 00002 #ifndef GAUDIKERNEL_HISTOGRAMAGENT_H 00003 #define GAUDIKERNEL_HISTOGRAMAGENT_H 00004 00005 #include "GaudiKernel/ClassID.h" 00006 #include "GaudiKernel/IRegistry.h" 00007 #include "GaudiKernel/IDataSelector.h" 00008 #include "GaudiKernel/IDataStoreAgent.h" 00009 00018 class HistogramAgent : virtual public IDataStoreAgent { 00019 protected: 00020 IDataSelector m_objects; 00021 public: 00023 HistogramAgent() { 00024 } 00026 virtual ~HistogramAgent() { 00027 } 00029 IDataSelector* selectedObjects() { 00030 return &m_objects; 00031 } 00033 virtual bool analyse(IRegistry* pRegistry, int ) { 00034 DataObject* obj = pRegistry->object(); 00035 if ( 0 != obj ) { 00036 if ( obj->clID() != CLID_StatisticsFile ) { 00037 m_objects.push_back(obj); 00038 return true; 00039 } 00040 } 00041 return false; 00042 } 00043 }; 00044 #endif // GAUDIKERNEL_HISTOGRAMAGENT_H