ATLAS Offline Software
Loading...
Searching...
No Matches
IPRDHitsInConeTool.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef PRDHITSINCONETOOLS_IPRDHITSINCONETOOL_H
6#define PRDHITSINCONETOOLS_IPRDHITSINCONETOOL_H
7
8#include "GaudiKernel/IAlgTool.h"
9
10namespace Trk {
11 class PrepRawData;
12}
13
14namespace Muon {
15
16 static const InterfaceID IID_IPRDHitsInConeTool("IPRDHitsInConeTool", 1, 0);
17 //<! Interface ID
18
22 class IPRDHitsInConeTool : virtual public IAlgTool {
23 public:
24 // Interface definition
25 static const InterfaceID& interfaceID(); //<! Interface ID
26
27 // Virtual tool public functions
32 virtual std::vector<Trk::PrepRawData*>* HitsInCone(float dirX, float dirY, float dirZ) = 0;
33
38 virtual std::vector<Trk::PrepRawData*>* HitsInCone(float eta, float phi) = 0;
39 };
40
41 inline const InterfaceID& IPRDHitsInConeTool::interfaceID() { return IID_IPRDHitsInConeTool; }
42
43} // namespace Muon
44
45#endif // PRDHITSINCONETOOLS_IPRDHITSINCONETOOLS_H
Scalar eta() const
pseudorapidity method
Scalar phi() const
phi method
This is the abstract for the interface for the PRDHitsInConeTools tool.
virtual std::vector< Trk::PrepRawData * > * HitsInCone(float dirX, float dirY, float dirZ)=0
Virtual declaration of the public HitsInCone function.
virtual std::vector< Trk::PrepRawData * > * HitsInCone(float eta, float phi)=0
Virtual declaration of the public HitsInCone function.
static const InterfaceID & interfaceID()
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
static const InterfaceID IID_IPRDHitsInConeTool("IPRDHitsInConeTool", 1, 0)
Ensure that the ATLAS eigen extensions are properly loaded.