ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Control
AthenaBaseComps
AthenaBaseComps
IDynamicDataConsumer.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3
*/
4
/* Dear emacs, this is -*-c++-*- */
5
#ifndef _IDynamicDataConsumer_H_
6
#define _IDynamicDataConsumer_H_
7
8
#include <vector>
9
namespace
Gaudi
{
10
class
DataHandle;
11
}
12
class
DataObjID;
13
14
class
IDynamicDataConsumer
15
{
16
public
:
17
virtual
~IDynamicDataConsumer
() {}
25
virtual
bool
updateDataNeeds
(
const
std::vector<const DataObjID *> &input_data_in,
26
const
std::vector<const DataObjID *> &output_data_in,
27
std::vector<Gaudi::DataHandle *> &new_input_handles,
28
std::vector<Gaudi::DataHandle *> &new_output_handles) = 0;
29
};
30
#endif
IDynamicDataConsumer
Definition
IDynamicDataConsumer.h:15
IDynamicDataConsumer::~IDynamicDataConsumer
virtual ~IDynamicDataConsumer()
Definition
IDynamicDataConsumer.h:17
IDynamicDataConsumer::updateDataNeeds
virtual bool updateDataNeeds(const std::vector< const DataObjID * > &input_data_in, const std::vector< const DataObjID * > &output_data_in, std::vector< Gaudi::DataHandle * > &new_input_handles, std::vector< Gaudi::DataHandle * > &new_output_handles)=0
Inform a dynamic data consumer about all consumed or produced data.
Gaudi
=============================================================================
Definition
CaloGPUClusterAndCellDataMonitorOptions.h:273
Generated on
for ATLAS Offline Software by
1.17.0