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
Calorimeter
CaloClusterCorrection
src
CaloComputeSWcellWeights.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
//Dear emacs, this is -*-c++-*-
6
7
#ifndef CALOCLUSTERCORRECTION_CALOCOMPUTESWCELLWEIGHTS_H
8
#define CALOCLUSTERCORRECTION_CALOCOMPUTESWCELLWEIGHTS_H
9
/********************************************************************
10
11
NAME: CaloComputeSWcellWeights.h
12
PACKAGE: offline/Calorimeter/CaloClusterCorrection
13
14
AUTHORS: D. Lelas
15
CREATED: Dec. 02, 2005
16
17
PURPOSE: - Compute simple cell weights for Sliding Window
18
clusters, to solve double-counting of cells' energies
19
for cells shared by two or more clusters.
20
21
This tool does not update the cluster kinematics,
22
only the cell weights. It should be followed by
23
a pass of CaloFillRectangularCluster with fill_cluster
24
set to False.
25
26
********************************************************************/
27
28
// INCLUDE HEADER FILES:
29
#include "
CaloUtils/CaloClusterCollectionProcessor.h
"
30
31
class
CaloComputeSWcellWeights
:
public
AthAlgTool
,
virtual
public
CaloClusterCollectionProcessor
32
{
33
34
public
:
35
36
// Constructor
37
CaloComputeSWcellWeights
(
const
std::string&
type
,
38
const
std::string&
name
,
39
const
IInterface*
parent
);
40
41
using
CaloClusterCollectionProcessor::execute
;
// xxx temporary
42
StatusCode
execute
(
const
EventContext& ctx,
43
xAOD::CaloClusterContainer
* clusColl)
const override
;
44
45
private
:
46
47
CaloComputeSWcellWeights
();
48
};
49
50
#endif
CaloClusterCollectionProcessor::execute
virtual StatusCode execute(const EventContext &ctx, xAOD::CaloClusterContainer *collection) const =0
Execute on an entire collection of clusters.
CaloClusterCollectionProcessor
Definition:
CaloClusterCollectionProcessor.h:32
python.CaloAddPedShiftConfig.type
type
Definition:
CaloAddPedShiftConfig.py:42
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
CaloComputeSWcellWeights::execute
StatusCode execute(const EventContext &ctx, xAOD::CaloClusterContainer *clusColl) const override
Execute on an entire collection of clusters.
Definition:
CaloComputeSWcellWeights.cxx:46
test_pyathena.parent
parent
Definition:
test_pyathena.py:15
CaloComputeSWcellWeights::CaloComputeSWcellWeights
CaloComputeSWcellWeights()
DataVector
Derived DataVector<T>.
Definition:
DataVector.h:794
name
std::string name
Definition:
Control/AthContainers/Root/debug.cxx:228
CaloClusterCollectionProcessor.h
Base class for cluster processing tools called from CaloClusterMaker.
CaloComputeSWcellWeights
Definition:
CaloComputeSWcellWeights.py:1
AthAlgTool
Definition:
AthAlgTool.h:26
Generated on Tue Mar 25 2025 21:08:04 for ATLAS Offline Software by
1.8.18