ATLAS Offline Software
PhysicsAnalysis
DerivationFramework
DerivationFrameworkInDet
DerivationFrameworkInDet
IUnassociatedHitsGetterTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef DERIVATIONFRAMEWORK_IUNASSOCIATEDHITSGETTERTOOL_H
6
#define DERIVATIONFRAMEWORK_IUNASSOCIATEDHITSGETTERTOOL_H
7
8
#include "GaudiKernel/IAlgTool.h"
9
10
#include "
DerivationFrameworkInDet/MinBiasPRDAssociation.h
"
11
12
13
static
const
InterfaceID IID_IUnassociatedHitsGetterTool(
"IUnassociatedHitsGetterTool"
, 1 , 0);
14
15
class
IUnassociatedHitsGetterTool
:
virtual
public
IAlgTool
16
{
17
public
:
18
19
static
const
InterfaceID&
interfaceID
() {
return
IID_IUnassociatedHitsGetterTool; }
20
31
virtual
const
MinBiasPRDAssociation
*
get
(
bool
allowMissing =
false
)
const
= 0;
32
44
virtual
void
releaseObject
(
const
MinBiasPRDAssociation
*
p
)
const
= 0;
45
46
47
};
48
#endif //DERIVATIONFRAMEWORK_IUNASSOCIATEDHITSGETTERTOOL_H
MinBiasPRDAssociation.h
python.PerfMonSerializer.p
def p
Definition:
PerfMonSerializer.py:743
IUnassociatedHitsGetterTool::get
virtual const MinBiasPRDAssociation * get(bool allowMissing=false) const =0
Type-safe wrapper for get.
IUnassociatedHitsGetterTool
Definition:
IUnassociatedHitsGetterTool.h:16
MinBiasPRDAssociation
Definition:
MinBiasPRDAssociation.h:11
IUnassociatedHitsGetterTool::interfaceID
static const InterfaceID & interfaceID()
Definition:
IUnassociatedHitsGetterTool.h:19
IUnassociatedHitsGetterTool::releaseObject
virtual void releaseObject(const MinBiasPRDAssociation *p) const =0
Type-safe wrapper for releaseObjectUntyped.
Generated on Sun Jun 30 2024 21:18:21 for ATLAS Offline Software by
1.8.18