ATLAS Offline Software
Loading...
Searching...
No Matches
MuonSpectrometer
MuonReconstruction
MuonRecTools
MuonRecToolInterfaces
MuonRecToolInterfaces
IMuonHoughPatternTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef MUONHOUGHPATTERNTOOLS_IMUONHOUGHPATTERNTOOL_H
6
#define MUONHOUGHPATTERNTOOLS_IMUONHOUGHPATTERNTOOL_H
7
8
#include "GaudiKernel/IAlgTool.h"
9
#include "
MuonHoughPatternEvent/MuonHoughPatternCollection.h
"
10
#include "
MuonPattern/MuonPatternCollection.h
"
11
12
class
MuonHoughHitContainer
;
13
14
class
IMuonHoughPatternTool
:
virtual
public
IAlgTool {
15
public
:
17
18
DeclareInterfaceID
(
IMuonHoughPatternTool
, 1, 0);
19
21
virtual
void
makePatterns
(
const
MuonHoughHitContainer
& hitcontainer,
MuonHoughPatternContainerShip
& houghpatterns)
const
= 0;
22
24
virtual
std::unique_ptr<MuonPrdPatternCollection>
getPhiMuonPatterns
(
MuonHoughPatternContainerShip
& houghpatterns)
const
= 0;
26
virtual
std::unique_ptr<MuonPrdPatternCollection>
getEtaMuonPatterns
(
MuonHoughPatternContainerShip
& houghpatterns)
const
= 0;
28
virtual
MuonHoughPatternContainerShip
emptyHoughPattern
()
const
= 0;
29
};
30
31
#endif
// MUONHOUGHPATTERNTOOLS_IMUONHOUGHPATTERNTOOL_H
MuonHoughPatternCollection.h
MuonHoughPatternContainerShip
std::vector< MuonHoughPatternContainer > MuonHoughPatternContainerShip
Definition
MuonHoughPatternCollection.h:15
MuonPatternCollection.h
IMuonHoughPatternTool
Definition
IMuonHoughPatternTool.h:14
IMuonHoughPatternTool::getEtaMuonPatterns
virtual std::unique_ptr< MuonPrdPatternCollection > getEtaMuonPatterns(MuonHoughPatternContainerShip &houghpatterns) const =0
returns eta patterns
IMuonHoughPatternTool::emptyHoughPattern
virtual MuonHoughPatternContainerShip emptyHoughPattern() const =0
returns houghpatterns arrays
IMuonHoughPatternTool::getPhiMuonPatterns
virtual std::unique_ptr< MuonPrdPatternCollection > getPhiMuonPatterns(MuonHoughPatternContainerShip &houghpatterns) const =0
returns phi patterns
IMuonHoughPatternTool::DeclareInterfaceID
DeclareInterfaceID(IMuonHoughPatternTool, 1, 0)
IMuonHoughPatternTool::makePatterns
virtual void makePatterns(const MuonHoughHitContainer &hitcontainer, MuonHoughPatternContainerShip &houghpatterns) const =0
Builds Patterns.
MuonHoughHitContainer
Definition
MuonHoughHitContainer.h:15
Generated on
for ATLAS Offline Software by
1.14.0