ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigAlgorithms
TrigL2MuonSA
src
NswPatternFinder.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef TRIGL2MUONSA_NSWPATTERNFINDER_H
6
#define TRIGL2MUONSA_NSWPATTERNFINDER_H
7
8
#include "
AthenaBaseComps/AthAlgTool.h
"
9
#include "GaudiKernel/ServiceHandle.h"
10
11
#include "
MuonRoad.h
"
12
#include "
StgcData.h
"
13
#include "
MmData.h
"
14
#include "
TrackData.h
"
15
16
namespace
TrigL2MuonSA
{
17
18
class
NswPatternFinder
:
public
AthAlgTool
19
{
20
public
:
21
22
public
:
23
24
NswPatternFinder
(
const
std::string&
type
,
25
const
std::string& name,
26
const
IInterface* parent);
27
28
StatusCode
findPatterns
(
const
TrigL2MuonSA::MuonRoad
& muonRoad,
29
TrigL2MuonSA::StgcHits
& stgcHits,
30
TrigL2MuonSA::MmHits
& mmHits,
31
TrigL2MuonSA::TrackPattern
& trackPattern)
const
;
32
33
private
:
34
double
calc_residualR
(
const
double
aw,
const
double
bw,
const
double
x
,
const
double
y
)
const
;
35
double
calc_dPhi
(
const
double
hitphi,
const
double
roadphi)
const
;
36
37
StatusCode
outlierMm
(
const
TrigL2MuonSA::MuonRoad
& muonRoad,
TrigL2MuonSA::TrackPattern
& trackPattern,
TrigL2MuonSA::MmHits
& mmHits)
const
;
38
StatusCode
outlierStgc
(
const
TrigL2MuonSA::MuonRoad
& muonRoad,
TrigL2MuonSA::TrackPattern
& trackPattern,
TrigL2MuonSA::StgcHits
& stgcHits)
const
;
39
40
41
};
42
43
}
// namespace TrigL2MuonSA
44
45
#endif
// TRIGL2MUONSA_NSWPATTERNFINDER_H
AthAlgTool.h
MmData.h
MuonRoad.h
StgcData.h
TrackData.h
y
#define y
x
#define x
AthAlgTool::AthAlgTool
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
Definition
AthAlgTool.cxx:16
TrigL2MuonSA::MuonRoad
Definition
MuonRoad.h:20
TrigL2MuonSA::NswPatternFinder::findPatterns
StatusCode findPatterns(const TrigL2MuonSA::MuonRoad &muonRoad, TrigL2MuonSA::StgcHits &stgcHits, TrigL2MuonSA::MmHits &mmHits, TrigL2MuonSA::TrackPattern &trackPattern) const
Definition
NswPatternFinder.cxx:22
TrigL2MuonSA::NswPatternFinder::outlierStgc
StatusCode outlierStgc(const TrigL2MuonSA::MuonRoad &muonRoad, TrigL2MuonSA::TrackPattern &trackPattern, TrigL2MuonSA::StgcHits &stgcHits) const
Definition
NswPatternFinder.cxx:115
TrigL2MuonSA::NswPatternFinder::calc_dPhi
double calc_dPhi(const double hitphi, const double roadphi) const
Definition
NswPatternFinder.cxx:57
TrigL2MuonSA::NswPatternFinder::NswPatternFinder
NswPatternFinder(const std::string &type, const std::string &name, const IInterface *parent)
Definition
NswPatternFinder.cxx:12
TrigL2MuonSA::NswPatternFinder::outlierMm
StatusCode outlierMm(const TrigL2MuonSA::MuonRoad &muonRoad, TrigL2MuonSA::TrackPattern &trackPattern, TrigL2MuonSA::MmHits &mmHits) const
Definition
NswPatternFinder.cxx:68
TrigL2MuonSA::NswPatternFinder::calc_residualR
double calc_residualR(const double aw, const double bw, const double x, const double y) const
Definition
NswPatternFinder.cxx:47
TrigL2MuonSA::TrackPattern
Definition
TrackData.h:16
TrigL2MuonSA
Definition
AlignmentBarrelLUT.h:13
TrigL2MuonSA::StgcHits
std::vector< StgcHitData > StgcHits
Definition
StgcData.h:49
TrigL2MuonSA::MmHits
std::vector< MmHitData > MmHits
Definition
MmData.h:47
type
private
#define private
Definition
testRead.cxx:27
Generated on
for ATLAS Offline Software by
1.17.0