ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigEvent
TrigInDetEvent
TrigInDetEvent
TrigSiSpacePoint.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef TRIGSISPACEPOINT_H
6
#define TRIGSISPACEPOINT_H
7
#include<utility>
8
#include "Identifier/Identifier.h"
9
#include "
InDetPrepRawData/SiCluster.h
"
10
#include "
TrigInDetEvent/TrigSiSpacePointBase.h
"
11
12
class
TrigSiSpacePoint
:
public
TrigSiSpacePointBase
{
13
14
public
:
15
16
// Constructor from single cluster using cylindrical co-ordinates, no. errors
17
TrigSiSpacePoint
(
const
InDet::SiCluster
* cluster1,
18
const
Identifier
& elementId,
long
layer
,
19
double
r
,
double
phi
,
double
z
,
20
double
dr
=0.0,
double
dphi
=0.0,
double
dz
=0.0 ) :
21
TrigSiSpacePointBase
(
layer
,
r
,
phi
,
z
,
dr
,
dz
),
22
m_clusters
(cluster1, 0),
23
m_dphi
(
dphi
),
24
m_elementId
(elementId) {};
25
26
// Constructor from two clusters using cylindrical co-ordinates, no. errors
27
TrigSiSpacePoint
(
const
InDet::SiCluster
* cluster1,
28
const
InDet::SiCluster
* cluster2,
29
const
Identifier
& elementId,
long
layer
,
30
double
r
,
double
phi
,
double
z
,
31
double
dr
=0.0,
double
dphi
=0.0,
double
dz
=0.0) :
32
TrigSiSpacePointBase
(
layer
,
r
,
phi
,
z
,
dr
,
dz
),
33
m_clusters
(cluster1, cluster2),
34
m_dphi
(
dphi
),
35
m_elementId
(elementId) {};
36
37
// Destructor
38
virtual
~TrigSiSpacePoint
() {};
39
40
//Setter methods
41
void
locT
(
const
double
locT
) {
m_locT
=
locT
;}
42
void
locL
(
const
double
locL
) {
m_locL
=
locL
; }
43
44
// Methods to return values of data members
45
const
Identifier
&
identify
()
const
{
return
m_elementId
;}
46
double
dphi
()
const
{
return
m_dphi
;}
47
double
locT
()
const
{
return
m_locT
;}
48
double
locL
()
const
{
return
m_locL
;}
49
double
original_r
()
const
{
return
m_original_r
;}
50
double
original_phi
()
const
{
return
m_original_phi
;}
51
double
original_x
()
const
{
return
m_original_x
;}
52
double
original_y
()
const
{
return
m_original_y
;}
53
54
55
// Methods to retrieve data members
56
std::pair < const InDet::SiCluster*, const InDet::SiCluster* >
clusters
()
const
{
57
return
m_clusters
;
58
}
59
60
private
:
61
62
std::pair<const InDet::SiCluster*, const InDet::SiCluster*>
m_clusters
;
63
double
m_dphi
{};
64
double
m_locT
{};
65
double
m_locL
{};
66
double
m_original_r
{};
67
double
m_original_phi
{};
68
double
m_original_x
{};
69
double
m_original_y
{};
70
71
const
Identifier
m_elementId
;
72
};
73
74
#endif
75
76
77
78
SiCluster.h
TrigSiSpacePointBase.h
InDet::SiCluster
Definition
SiCluster.h:40
TrigSiSpacePointBase::TrigSiSpacePointBase
TrigSiSpacePointBase(long layer, double r, double phi, double z, double dr=0.0, double dz=0.0, const Trk::SpacePoint *offlineSpacePoint=nullptr)
Definition
TrigSiSpacePointBase.h:28
TrigSiSpacePointBase::r
void r(const double r)
Definition
TrigSiSpacePointBase.h:51
TrigSiSpacePointBase::layer
long layer() const
Definition
TrigSiSpacePointBase.h:68
TrigSiSpacePointBase::dr
void dr(const double dr)
Definition
TrigSiSpacePointBase.h:56
TrigSiSpacePointBase::dz
void dz(const double dz)
Definition
TrigSiSpacePointBase.h:57
TrigSiSpacePointBase::phi
void phi(const double phi)
Definition
TrigSiSpacePointBase.h:52
TrigSiSpacePointBase::z
void z(const double z)
Definition
TrigSiSpacePointBase.h:53
TrigSiSpacePoint::~TrigSiSpacePoint
virtual ~TrigSiSpacePoint()
Definition
TrigSiSpacePoint.h:38
TrigSiSpacePoint::dphi
double dphi() const
Definition
TrigSiSpacePoint.h:46
TrigSiSpacePoint::m_original_x
double m_original_x
Definition
TrigSiSpacePoint.h:68
TrigSiSpacePoint::locT
void locT(const double locT)
Definition
TrigSiSpacePoint.h:41
TrigSiSpacePoint::TrigSiSpacePoint
TrigSiSpacePoint(const InDet::SiCluster *cluster1, const InDet::SiCluster *cluster2, const Identifier &elementId, long layer, double r, double phi, double z, double dr=0.0, double dphi=0.0, double dz=0.0)
Definition
TrigSiSpacePoint.h:27
TrigSiSpacePoint::m_original_r
double m_original_r
Definition
TrigSiSpacePoint.h:66
TrigSiSpacePoint::locL
void locL(const double locL)
Definition
TrigSiSpacePoint.h:42
TrigSiSpacePoint::m_clusters
std::pair< const InDet::SiCluster *, const InDet::SiCluster * > m_clusters
Definition
TrigSiSpacePoint.h:62
TrigSiSpacePoint::m_locL
double m_locL
Definition
TrigSiSpacePoint.h:65
TrigSiSpacePoint::m_dphi
double m_dphi
Definition
TrigSiSpacePoint.h:63
TrigSiSpacePoint::m_locT
double m_locT
Definition
TrigSiSpacePoint.h:64
TrigSiSpacePoint::locT
double locT() const
Definition
TrigSiSpacePoint.h:47
TrigSiSpacePoint::original_r
double original_r() const
Definition
TrigSiSpacePoint.h:49
TrigSiSpacePoint::locL
double locL() const
Definition
TrigSiSpacePoint.h:48
TrigSiSpacePoint::original_phi
double original_phi() const
Definition
TrigSiSpacePoint.h:50
TrigSiSpacePoint::m_original_phi
double m_original_phi
Definition
TrigSiSpacePoint.h:67
TrigSiSpacePoint::TrigSiSpacePoint
TrigSiSpacePoint(const InDet::SiCluster *cluster1, const Identifier &elementId, long layer, double r, double phi, double z, double dr=0.0, double dphi=0.0, double dz=0.0)
Definition
TrigSiSpacePoint.h:17
TrigSiSpacePoint::m_elementId
const Identifier m_elementId
Definition
TrigSiSpacePoint.h:71
TrigSiSpacePoint::m_original_y
double m_original_y
Definition
TrigSiSpacePoint.h:69
TrigSiSpacePoint::identify
const Identifier & identify() const
Definition
TrigSiSpacePoint.h:45
TrigSiSpacePoint::original_y
double original_y() const
Definition
TrigSiSpacePoint.h:52
TrigSiSpacePoint::original_x
double original_x() const
Definition
TrigSiSpacePoint.h:51
TrigSiSpacePoint::clusters
std::pair< const InDet::SiCluster *, const InDet::SiCluster * > clusters() const
Definition
TrigSiSpacePoint.h:56
Identifier
Definition
IdentifierFieldParser.cxx:14
Generated on
for ATLAS Offline Software by
1.17.0