ATLAS Offline Software
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 
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.