PODIO v00-16-03
An Event-Data-Model Toolkit for High Energy Physics Experiments
Loading...
Searching...
No Matches
IMetaDataProvider.h
Go to the documentation of this file.
1#ifndef PODIO_IMETADATAPROVIDER_H
2#define PODIO_IMETADATAPROVIDER_H
3
6
7namespace podio {
8
9/** Inteface to access meta data for runs, events and collections.
10 * @author F. Gaede, DESY
11 * @date Apr 2020
12 */
14
15public:
16 /// destructor
17 virtual ~IMetaDataProvider() = default;
18
19 /// return the event meta data for the current event
21
22 /// return the run meta data for the given runID
23 virtual GenericParameters& getRunMetaData(int runID) = 0;
24
25 /// return the collection meta data for the given colID
27};
28
29} // namespace podio
30
31#endif
#define DEPR_EVTSTORE
Definition: Deprecated.h:4
virtual GenericParameters & getEventMetaData()=0
return the event meta data for the current event
virtual GenericParameters & getRunMetaData(int runID)=0
return the run meta data for the given runID
virtual GenericParameters & getCollectionMetaData(int colID)=0
return the collection meta data for the given colID
virtual ~IMetaDataProvider()=default
destructor