ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigTools
TrigMuonBackExtrapolator
src
TrigMuonBackExtrapolator.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef TRIGMUONBACKEXTRAPOLATOR_H
6
#define TRIGMUONBACKEXTRAPOLATOR_H
7
8
9
#include "
AthenaBaseComps/AthAlgTool.h
"
10
#include "
TrigMuonToolInterfaces/ITrigMuonBackExtrapolator.h
"
11
12
13
14
class
TrigMuonBackExtrapolator
:
public
AthAlgTool
,
15
virtual
public
ITrigMuonBackExtrapolator
16
{
17
public
:
18
TrigMuonBackExtrapolator
(
const
std::string&,
19
const
std::string&,
20
const
IInterface* );
21
22
~TrigMuonBackExtrapolator
();
23
24
virtual
StatusCode
initialize
();
25
virtual
StatusCode
finalize
();
26
27
StatusCode
give_eta_phi_at_vertex
(
const
xAOD::L2StandAloneMuon
*,
// input muon track
28
double
& extEta,
// vertex eta
29
double
& sigmaEta,
// sigma vertex eta
30
double
& extPhi,
// vertex phi
31
double
& sigmaPhi,
// sigma vertex phi
32
double
PT)
const
;
// PT of the window
33
34
StatusCode
give_eta_phi_at_vertex
(
double
pt,
// pt of muon track
35
const
xAOD::L2StandAloneMuon
*,
// input muon track
36
double
& extEta,
// vertex eta
37
double
& sigmaEta,
// sigma vertex eta
38
double
& extPhi,
// vertex phi
39
double
& sigmaPhi,
// sigma vertex phi
40
double
PT)
const
;
// PT of the window
41
42
43
StatusCode
give_eta_phi_at_vertex
(
const
xAOD::L2StandAloneMuon
*,
// input muon track
44
double
ZetaID,
// Z vertex from ID
45
double
& extEta,
// vertex eta
46
double
& sigmaEta,
// sigma vertex eta
47
double
& extPhi,
// vertex phi
48
double
& sigmaPhi,
// sigma vertex phi
49
double
PT)
const
;
// PT of the window
50
51
StatusCode
give_eta_phi_at_vertex
(
double
pt,
// pt of muon track
52
const
xAOD::L2StandAloneMuon
*,
// input muon track
53
double
ZetaID,
// Z vertex from ID
54
double
& extEta,
// vertex eta
55
double
& sigmaEta,
// sigma vertex eta
56
double
& extPhi,
// vertex phi
57
double
& sigmaPhi,
// sigma vertex phi
58
double
PT)
const
;
// PT of the window
59
60
void
init_LUT
();
61
62
63
private
:
64
BooleanProperty
m_aligned
{
this
,
"Aligned"
,
true
};
65
BooleanProperty
m_dataset
{
this
,
"DataSet"
,
false
};
66
67
68
double
m_data_Barrel_Param
[2][2][2];
69
double
m_data_Barrel_Sigmas
[2][2][2][2];
70
double
m_data_Endcap_TriggerST_Param
[4][12][2][2][2][2];
71
double
m_data_Endcap_TriggerST_Sigmas
[4][12][2][2][2][2];
72
double
m_data_Endcap_InnerST_Param
[4][12][2][2][2];
73
double
m_data_Endcap_InnerST_PhiSigmas
[4][12][2][2][2];
74
double
m_data_Endcap_InnerST_EtaSigmas
[2][2][2][2][2];
75
76
};
77
78
#endif
// TRIGMUONBACKEXTRAPOLATOR_H
AthAlgTool.h
ITrigMuonBackExtrapolator.h
AthAlgTool::AthAlgTool
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
Definition
AthAlgTool.cxx:16
ITrigMuonBackExtrapolator
Definition
ITrigMuonBackExtrapolator.h:15
TrigMuonBackExtrapolator::m_data_Endcap_InnerST_EtaSigmas
double m_data_Endcap_InnerST_EtaSigmas[2][2][2][2][2]
Definition
TrigMuonBackExtrapolator.h:74
TrigMuonBackExtrapolator::m_aligned
BooleanProperty m_aligned
Definition
TrigMuonBackExtrapolator.h:64
TrigMuonBackExtrapolator::m_dataset
BooleanProperty m_dataset
Definition
TrigMuonBackExtrapolator.h:65
TrigMuonBackExtrapolator::~TrigMuonBackExtrapolator
~TrigMuonBackExtrapolator()
Definition
TrigMuonBackExtrapolator.cxx:22
TrigMuonBackExtrapolator::finalize
virtual StatusCode finalize()
Definition
TrigMuonBackExtrapolator.cxx:38
TrigMuonBackExtrapolator::m_data_Barrel_Sigmas
double m_data_Barrel_Sigmas[2][2][2][2]
Definition
TrigMuonBackExtrapolator.h:69
TrigMuonBackExtrapolator::m_data_Endcap_TriggerST_Sigmas
double m_data_Endcap_TriggerST_Sigmas[4][12][2][2][2][2]
Definition
TrigMuonBackExtrapolator.h:71
TrigMuonBackExtrapolator::give_eta_phi_at_vertex
StatusCode give_eta_phi_at_vertex(const xAOD::L2StandAloneMuon *, double &extEta, double &sigmaEta, double &extPhi, double &sigmaPhi, double PT) const
Definition
TrigMuonBackExtrapolator.cxx:46
TrigMuonBackExtrapolator::m_data_Endcap_InnerST_PhiSigmas
double m_data_Endcap_InnerST_PhiSigmas[4][12][2][2][2]
Definition
TrigMuonBackExtrapolator.h:73
TrigMuonBackExtrapolator::initialize
virtual StatusCode initialize()
Definition
TrigMuonBackExtrapolator.cxx:29
TrigMuonBackExtrapolator::m_data_Barrel_Param
double m_data_Barrel_Param[2][2][2]
Definition
TrigMuonBackExtrapolator.h:68
TrigMuonBackExtrapolator::TrigMuonBackExtrapolator
TrigMuonBackExtrapolator(const std::string &, const std::string &, const IInterface *)
Definition
TrigMuonBackExtrapolator.cxx:10
TrigMuonBackExtrapolator::m_data_Endcap_InnerST_Param
double m_data_Endcap_InnerST_Param[4][12][2][2][2]
Definition
TrigMuonBackExtrapolator.h:72
TrigMuonBackExtrapolator::m_data_Endcap_TriggerST_Param
double m_data_Endcap_TriggerST_Param[4][12][2][2][2][2]
Definition
TrigMuonBackExtrapolator.h:70
TrigMuonBackExtrapolator::init_LUT
void init_LUT()
Definition
TrigMuonBackExtrapolator.cxx:171
xAOD::L2StandAloneMuon
L2StandAloneMuon_v2 L2StandAloneMuon
Define the latest version of the muon SA class.
Definition
L2StandAloneMuon.h:17
Generated on
for ATLAS Offline Software by
1.17.0