ATLAS Offline Software
Loading...
Searching...
No Matches
ID3PDSvc.h
Go to the documentation of this file.
1// This file's extension implies that it's C, but it's really -*- C++ -*-.
2
3/*
4 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
5*/
6
7// $Id$
14
15
16#ifndef D3PDMAKERINTERFACES_ID3PDSVC_H
17#define D3PDMAKERINTERFACES_ID3PDSVC_H
18
19#include "GaudiKernel/IService.h"
20#include <string>
21
22
23namespace D3PD {
24
25
26class ID3PD;
27
28
33 : virtual public IService
34{
35public:
38
39
45 virtual StatusCode make (const std::string& name, ID3PD* & d3pd) = 0;
46
47private:
50};
51
52
53} // namespace D3PD
54
55
56#endif // not D3PDMAKERINTERFACES_ID3PDSVC_H
Abstract interface for service to create D3PD trees.
Definition ID3PDSvc.h:34
ID3PDSvc & operator=(const ID3PDSvc &)
virtual StatusCode make(const std::string &name, ID3PD *&d3pd)=0
Create a new D3PD tree.
DeclareInterfaceID(ID3PDSvc, 1, 0)
Gaudi interface definition.
Define an abstract interface for building a D3PD tree.
Definition ID3PD.h:37
Block filler tool for noisy FEB information.