ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
MuonSpectrometer
MuonReconstruction
MuonRecTools
MuonRecToolInterfaces
MuonRecToolInterfaces
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
10
namespace
Trk
{
11
class
PrepRawData
;
12
}
13
14
namespace
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
eta
Scalar eta() const
pseudorapidity method
Definition
AmgMatrixBasePlugin.h:83
phi
Scalar phi() const
phi method
Definition
AmgMatrixBasePlugin.h:67
Muon::IPRDHitsInConeTool
This is the abstract for the interface for the PRDHitsInConeTools tool.
Definition
IPRDHitsInConeTool.h:22
Muon::IPRDHitsInConeTool::HitsInCone
virtual std::vector< Trk::PrepRawData * > * HitsInCone(float dirX, float dirY, float dirZ)=0
Virtual declaration of the public HitsInCone function.
Muon::IPRDHitsInConeTool::HitsInCone
virtual std::vector< Trk::PrepRawData * > * HitsInCone(float eta, float phi)=0
Virtual declaration of the public HitsInCone function.
Muon::IPRDHitsInConeTool::interfaceID
static const InterfaceID & interfaceID()
Definition
IPRDHitsInConeTool.h:41
Trk::PrepRawData
Definition
PrepRawData.h:62
Muon
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
Definition
TrackSystemController.h:46
Muon::IID_IPRDHitsInConeTool
static const InterfaceID IID_IPRDHitsInConeTool("IPRDHitsInConeTool", 1, 0)
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition
FakeTrackBuilder.h:9
Generated on
for ATLAS Offline Software by
1.17.0