ATLAS Offline Software
InnerDetector
InDetRecEvent
SiSPSeededTrackFinderData
SiSPSeededTrackFinderData
SiClusterLink_xk.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3
*/
4
6
// Header file for class SiClusterLink_xk
8
// (c) ATLAS Detector software
10
// Class for link to SCT amd PIXEL clusters
12
// Version 1.0 3/10/2004 I.Gavrilenko
14
15
#ifndef SiClusterLink_xk_H
16
#define SiClusterLink_xk_H
17
18
#include "
InDetPrepRawData/SiCluster.h
"
19
20
namespace
InDet
{
21
22
class
SiClusterLink_xk
final
23
{
25
// Public methods:
27
28
public
:
29
30
SiClusterLink_xk
();
31
SiClusterLink_xk
(
const
InDet::SiCluster
*&,
double
&);
32
SiClusterLink_xk
(
const
SiClusterLink_xk
&) =
default
;
33
~SiClusterLink_xk
() =
default
;
34
SiClusterLink_xk
&
operator =
(
const
SiClusterLink_xk
&) =
default
;
35
37
// Main methods
39
40
const
InDet::SiCluster
*
cluster
()
const
{
return
m_cluster
;}
41
const
double
&
xi2
()
const
{
return
m_xi2
;}
42
void
Set
(
const
InDet::SiCluster
*&,
double
&);
43
void
Comparison
(
SiClusterLink_xk
&);
44
45
protected
:
46
48
// Protected Data
50
51
const
InDet::SiCluster
*
m_cluster
;
52
double
m_xi2
;
53
55
// Methods
57
58
};
59
61
// Inline methods
63
64
inline
SiClusterLink_xk::SiClusterLink_xk
()
65
{
66
m_cluster
= 0 ;
67
m_xi2
= 0.;
68
}
69
70
inline
SiClusterLink_xk::SiClusterLink_xk
(
const
InDet::SiCluster
*&
c
,
double
& xi2)
71
{
72
m_cluster
=
c
;
73
m_xi2
=
xi2
;
74
}
75
76
77
inline
void
SiClusterLink_xk::Set
(
const
InDet::SiCluster
*&
c
,
double
& xi2)
78
{
79
m_cluster
=
c
;
80
m_xi2
=
xi2
;
81
}
82
83
inline
void
SiClusterLink_xk::Comparison
(
SiClusterLink_xk
& L )
84
{
85
if
(L.
m_xi2
<
m_xi2
) {
86
double
x
=
m_xi2
;
87
m_xi2
= L.
m_xi2
; L.
m_xi2
=
x
;
88
89
const
InDet::SiCluster
*
c
=
m_cluster
;
90
m_cluster
= L.
m_cluster
; L.
m_cluster
=
c
;
91
}
92
}
93
94
95
}
// end of name space
96
97
#endif // SiClusterLink_xk
98
99
InDet
Primary Vertex Finder.
Definition:
VP1ErrorUtils.h:36
x
#define x
InDet::SiClusterLink_xk::m_xi2
double m_xi2
Definition:
SiClusterLink_xk.h:52
InDet::SiClusterLink_xk::operator=
SiClusterLink_xk & operator=(const SiClusterLink_xk &)=default
InDet::SiClusterLink_xk::SiClusterLink_xk
SiClusterLink_xk()
Definition:
SiClusterLink_xk.h:64
InDet::SiClusterLink_xk::Comparison
void Comparison(SiClusterLink_xk &)
Definition:
SiClusterLink_xk.h:83
InDet::SiClusterLink_xk::cluster
const InDet::SiCluster * cluster() const
Definition:
SiClusterLink_xk.h:40
SiCluster.h
InDet::SiClusterLink_xk::SiClusterLink_xk
SiClusterLink_xk(const SiClusterLink_xk &)=default
InDet::SiClusterLink_xk::~SiClusterLink_xk
~SiClusterLink_xk()=default
InDet::SiClusterLink_xk::m_cluster
const InDet::SiCluster * m_cluster
Definition:
SiClusterLink_xk.h:51
InDet::SiClusterLink_xk::Set
void Set(const InDet::SiCluster *&, double &)
Definition:
SiClusterLink_xk.h:77
InDet::SiClusterLink_xk::xi2
const double & xi2() const
Definition:
SiClusterLink_xk.h:41
python.compressB64.c
def c
Definition:
compressB64.py:93
InDet::SiClusterLink_xk
Definition:
SiClusterLink_xk.h:23
InDet::SiCluster
Definition:
InnerDetector/InDetRecEvent/InDetPrepRawData/InDetPrepRawData/SiCluster.h:40
Generated on Sun Dec 22 2024 21:18:06 for ATLAS Offline Software by
1.8.18