ATLAS Offline Software
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 
14 namespace 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
D3PD::IReaderD3PD::createReader
virtual StatusCode createReader(const std::string &classname, const std::string &dir="./") const =0
Function creating the D3PDReader code.
D3PD::ID3PD
Define an abstract interface for building a D3PD tree.
Definition: ID3PD.h:37
D3PD::IReaderD3PD::setPrefix
virtual void setPrefix(const std::string &prefix)=0
Set the common prefix of the variables.
D3PD::IReaderD3PD::setIsContainer
virtual void setIsContainer(bool isContainer)=0
Set the "isCollection" parameter of the object.
D3PD
Block filler tool for noisy FEB information.
Definition: InnerDetector/InDetMonitoring/InDetGlobalMonitoring/macros/EnhancedPrimaryVertexMonitoring/TrigD3PD/ChainGroup.h:21
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
beamspotman.dir
string dir
Definition: beamspotman.py:623
ID3PD.h
Abstract interface for a D3PD tree.
D3PD::IReaderD3PD::prefix
virtual const std::string & prefix() const =0
Get the common prefix of the variables.
D3PD::IReaderD3PD
Common interface for the code generator D3PD classes.
Definition: IReaderD3PD.h:29
D3PD::IReaderD3PD::isContainer
virtual bool isContainer() const =0
Get the "isCollection" parameter of the object.
D3PD::IReaderD3PD::~IReaderD3PD
virtual ~IReaderD3PD()
To make vtable happy...
Definition: IReaderD3PD.h:33