Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
Main Page
Related Pages
Modules
Namespaces
Namespace List
Namespace Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Enumerations
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
z
Enumerator
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
:
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerations
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerator
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Properties
Related Functions
:
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
r
s
t
v
w
x
z
Files
File List
File Members
All
$
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
_
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Variables
$
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Enumerations
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
v
x
z
Enumerator
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Macros
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
GitLab
LXR
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Modules
Pages
Reconstruction
MuonIdentification
MuidInterfaces
MuidInterfaces
IMuidCaloEnergyMeas.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
6
// IMuidCaloEnergyMeas
7
// interface to access the energy deposited by a muon in the
8
// calorimeters. The energy deposit is estimated according to
9
// the active measurements in the traversed calorimeter cells.
10
//
12
13
#ifndef MUIDINTERFACES_IMUIDCALOENERGYMEAS_H
14
#define MUIDINTERFACES_IMUIDCALOENERGYMEAS_H
15
16
#include "GaudiKernel/IAlgTool.h"
17
18
namespace
Rec
{
19
28
class
CaloMeas;
29
30
class
IMuidCaloEnergyMeas
:
virtual
public
IAlgTool {
31
public
:
33
virtual
~IMuidCaloEnergyMeas
() =
default
;
34
36
static
const
InterfaceID&
interfaceID
() {
37
static
const
InterfaceID IID_IMuidCaloEnergyMeas(
"IMuidCaloEnergyMeas"
, 1, 0);
38
return
IID_IMuidCaloEnergyMeas;
39
}
40
44
virtual
std::unique_ptr<CaloMeas>
energyMeasurement
(
const
EventContext& ctx,
double
etaEM,
double
phiEM,
double
etaHad,
45
double
phiHad)
const
= 0;
46
};
47
48
}
// namespace Rec
49
50
#endif // MUIDINTERFACES_IMUIDCALOENERGYMEAS_H
Rec::IMuidCaloEnergyMeas::energyMeasurement
virtual std::unique_ptr< CaloMeas > energyMeasurement(const EventContext &ctx, double etaEM, double phiEM, double etaHad, double phiHad) const =0
IMuidCaloEnergyMeas interface: to get the muon energy loss measurement from the calorimeter,...
Rec
Name: MuonSpContainer.h Package : offline/Reconstruction/MuonIdentification/muonEvent.
Definition:
FakeTrackBuilder.h:10
Rec::IMuidCaloEnergyMeas
Definition:
IMuidCaloEnergyMeas.h:30
Rec::IMuidCaloEnergyMeas::~IMuidCaloEnergyMeas
virtual ~IMuidCaloEnergyMeas()=default
Virtual destructor.
Rec::IMuidCaloEnergyMeas::interfaceID
static const InterfaceID & interfaceID()
AlgTool and IAlgTool interface methods.
Definition:
IMuidCaloEnergyMeas.h:36
Generated on Mon Apr 21 2025 21:11:52 for ATLAS Offline Software by
1.8.18