ATLAS Offline Software
Loading...
Searching...
No Matches
IReaderD3PD.h
Go to the documentation of this file.
1// Dear emacs, this is -*- c++ -*-
2
3/*
4 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
5*/
6
7// $Id: IReaderD3PD.h 462802 2011-10-12 16:06:24Z krasznaa $
8#ifndef D3PDMAKERREADER_IREADERD3PD_H
9#define D3PDMAKERREADER_IREADERD3PD_H
10
11// D3PDMaker include(s):
13
14namespace D3PD {
15
29 class IReaderD3PD : public ID3PD {
30
31 public:
33 virtual ~IReaderD3PD() {}
34
36 virtual void setIsContainer( bool isContainer ) = 0;
38 virtual bool isContainer() const = 0;
39
41 virtual void setPrefix( const std::string& prefix ) = 0;
43 virtual const std::string& prefix() const = 0;
44
46
56 virtual StatusCode createReader( const std::string& classname,
57 const std::string& dir = "./" ) const = 0;
58
59 }; // class IReaderD3PD
60
61} // namespace D3PD
62
63#endif // D3PDMAKERREADER_IREADERD3PD_H
Abstract interface for a D3PD tree.
Define an abstract interface for building a D3PD tree.
Definition ID3PD.h:37
Common interface for the code generator D3PD classes.
Definition IReaderD3PD.h:29
virtual void setIsContainer(bool isContainer)=0
Set the "isCollection" parameter of the object.
virtual StatusCode createReader(const std::string &classname, const std::string &dir="./") const =0
Function creating the D3PDReader code.
virtual void setPrefix(const std::string &prefix)=0
Set the common prefix of the variables.
virtual ~IReaderD3PD()
To make vtable happy...
Definition IReaderD3PD.h:33
virtual bool isContainer() const =0
Get the "isCollection" parameter of the object.
virtual const std::string & prefix() const =0
Get the common prefix of the variables.
Block filler tool for noisy FEB information.