ATLAS Offline Software
PhysicsAnalysis
D3PDMaker
D3PDMakerInterfaces
D3PDMakerInterfaces
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$
16
#ifndef D3PDMAKERINTERFACES_ID3PDSVC_H
17
#define D3PDMAKERINTERFACES_ID3PDSVC_H
18
19
#include "GaudiKernel/IService.h"
20
#include <string>
21
22
23
namespace
D3PD
{
24
25
26
class
ID3PD;
27
28
32
class
ID3PDSvc
33
:
virtual
public
IService
34
{
35
public
:
37
DeclareInterfaceID
(
ID3PDSvc
, 1, 0);
38
39
45
virtual
StatusCode
make
(
const
std::string&
name
,
ID3PD
* & d3pd) = 0;
46
47
private
:
48
ID3PDSvc
&
operator=
(
const
ID3PDSvc
&);
49
ID3PDSvc
&
operator=
(
ID3PDSvc
&&);
50
};
51
52
53
}
// namespace D3PD
54
55
56
#endif // not D3PDMAKERINTERFACES_ID3PDSVC_H
D3PD::ID3PDSvc::make
virtual StatusCode make(const std::string &name, ID3PD *&d3pd)=0
Create a new D3PD tree.
D3PD::ID3PD
Define an abstract interface for building a D3PD tree.
Definition:
ID3PD.h:37
D3PD::ID3PDSvc::DeclareInterfaceID
DeclareInterfaceID(ID3PDSvc, 1, 0)
Gaudi interface definition.
D3PD::ID3PDSvc::operator=
ID3PDSvc & operator=(const ID3PDSvc &)
D3PD
Block filler tool for noisy FEB information.
Definition:
CaloCellDetailsFillerTool.cxx:29
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
name
std::string name
Definition:
Control/AthContainers/Root/debug.cxx:228
D3PD::ID3PDSvc
Abstract interface for service to create D3PD trees.
Definition:
ID3PDSvc.h:34
Generated on Sun Dec 22 2024 21:11:22 for ATLAS Offline Software by
1.8.18