ATLAS Offline Software
Loading...
Searching...
No Matches
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>
9namespace Gaudi {
10 class DataHandle;
11}
12class DataObjID;
13
15{
16public:
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
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.
=============================================================================