Loading [MathJax]/extensions/tex2jax.js
The Gaudi Framework  v30r3 (a5ef0a68)
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
HistogramAgent Class Reference

HistogramAgent base in charge of collecting all the refereces to DataObjects in a transient store that passes some selection criteria. More...

#include <GaudiKernel/HistogramAgent.h>

Inheritance diagram for HistogramAgent:
Collaboration diagram for HistogramAgent:

Public Member Functions

 HistogramAgent ()=default
 Default creator. More...
 
IDataSelectorselectedObjects ()
 Return the set of selected DataObjects. More...
 
bool analyse (IRegistry *pRegistry, int) override
 Analyses a given directory entry. More...
 
const IDataSelectorselectedObjects () const
 Return the set of selected DataObjects. More...
 
bool analyse (IRegistry *pRegistry, int) override
 Analyses a given directory entry. More...
 
- Public Member Functions inherited from IDataStoreAgent
virtual ~IDataStoreAgent ()=default
 destructor More...
 

Protected Attributes

IDataSelector m_objects
 

Detailed Description

HistogramAgent base in charge of collecting all the refereces to DataObjects in a transient store that passes some selection criteria.

HistogramAgent base in charge of collecting all the references to DataObjects in a transient store that passes some selection criteria.

The default behaviour is to collect all entries.

Author
Markus Frank

Definition at line 17 of file HistogramAgent.h.

Constructor & Destructor Documentation

HistogramAgent::HistogramAgent ( )
default

Default creator.

Member Function Documentation

bool HistogramAgent::analyse ( IRegistry pRegistry,
int   
)
inlineoverridevirtual

Analyses a given directory entry.

Implements IDataStoreAgent.

Definition at line 26 of file HistogramAgent.h.

27  {
28  DataObject* obj = pRegistry->object();
29  if ( obj && obj->clID() != CLID_StatisticsFile ) {
30  m_objects.push_back( obj );
31  return true;
32  }
33  return false;
34  }
T push_back(T...args)
virtual const CLID & clID() const
Retrieve reference to class definition structure.
Definition: DataObject.cpp:62
virtual DataObject * object() const =0
Retrieve object behind the link.
IDataSelector m_objects
A DataObject is the base class of any identifiable object on any data store.
Definition: DataObject.h:30
bool HistogramAgent::analyse ( IRegistry pRegistry,
int   
)
inlineoverridevirtual

Analyses a given directory entry.

Implements IDataStoreAgent.

Definition at line 29 of file HistogramAgent.h.

30  {
31  DataObject* obj = pRegistry->object();
32  if ( obj && obj->clID() != CLID_StatisticsFile ) {
33  m_objects.push_back( obj );
34  return true;
35  }
36  return false;
37  }
T push_back(T...args)
virtual const CLID & clID() const
Retrieve reference to class definition structure.
Definition: DataObject.cpp:62
virtual DataObject * object() const =0
Retrieve object behind the link.
IDataSelector m_objects
A DataObject is the base class of any identifiable object on any data store.
Definition: DataObject.h:30
const IDataSelector& HistogramAgent::selectedObjects ( ) const
inline

Return the set of selected DataObjects.

Definition at line 24 of file HistogramAgent.h.

24 { return m_objects; }
IDataSelector m_objects
IDataSelector* HistogramAgent::selectedObjects ( )
inline

Return the set of selected DataObjects.

Definition at line 27 of file HistogramAgent.h.

27 { return &m_objects; }
IDataSelector m_objects

Member Data Documentation

IDataSelector HistogramAgent::m_objects
protected

Definition at line 20 of file HistogramAgent.h.


The documentation for this class was generated from the following file: