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
MuonSpectrometer
MuonReconstruction
MuonDataPrep
CscClusterization
src
ICscStripFitter.cxx
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
// ICscStripFitter.cxx
6
#include "
CscClusterization/ICscStripFitter.h
"
7
8
using
Muon::CscStripPrepData
;
9
10
using
Result
=
ICscStripFitter::Result
;
11
using
ChargeList
=
ICscStripFitter::ChargeList
;
12
13
// Result ICscStripFitter::fit(const ChargeList&, double, Identifier& /*sid*/) const {
14
// return Result();
15
//}
16
Result
ICscStripFitter::fit
(
const
ChargeList
&
/*ChargeList*/
,
double
/*samplingTime*/
,
bool
/*samplingPhase*/
,
Identifier
&
/*sid*/
)
const
{
17
return
{};
18
}
19
20
Result
ICscStripFitter::fit
(
const
CscStripPrepData
& strip)
const
{
21
Identifier
sid =
strip
.identify();
22
// IdentifierHash coll_hash = strip.collectionHash();
23
24
Result
res
=
fit
(
strip
.sampleCharges(),
strip
.samplingTime(),
strip
.samplingPhase(), sid);
25
res
.strip = &
strip
;
26
if
(
res
.status)
return
res
;
27
res
.time +=
strip
.timeOfFirstSample();
28
// Do we also need a phase correction here?
29
return
res
;
30
}
SiliconTech::strip
@ strip
ChargeList
ICscStripFitter::ChargeList ChargeList
Definition:
CalibCscStripFitter.cxx:14
ICscStripFitter::fit
virtual Result fit(const ChargeList &ChargeList, double samplingTime, bool samplingPhase, Identifier &sid) const
Definition:
ICscStripFitter.cxx:16
Result
ICscStripFitter::Result Result
Definition:
ICscStripFitter.cxx:10
Muon::CscStripPrepData
Class representing the raw data of one CSC strip (for clusters look at Muon::CscPrepData).
Definition:
CscStripPrepData.h:40
res
std::pair< std::vector< unsigned int >, bool > res
Definition:
JetGroupProductTest.cxx:11
ICscStripFitter::Result
Definition:
ICscStripFitter.h:25
ICscStripFitter::ChargeList
std::vector< float > ChargeList
Definition:
ICscStripFitter.h:55
Result
Definition:
fbtTestBasics.cxx:49
ICscStripFitter.h
Identifier
Definition:
IdentifierFieldParser.cxx:14
Generated on Tue Apr 15 2025 21:11:43 for ATLAS Offline Software by
1.8.18