ATLAS Offline Software
ForwardDetectors
ALFA
ALFA_RecEv
ALFA_GloRecEv
ALFA_GloRecEv
ALFA_GloRecEvent.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef ALFA_GloRecEvent_h
6
#define ALFA_GloRecEvent_h
7
8
#include "
ALFA_LocRecEv/ALFA_LocRecEvent.h
"
9
#include "
ALFA_LocRecCorrEv/ALFA_LocRecCorrEvent.h
"
10
11
12
class
ALFA_GloRecEvent
{
14
//
15
// GloRecEvent class contains information
16
// about global tracks reconstructed from
17
// LocRecCorr information
18
//
19
// m_arm = arm of the track
20
// i.e. 1 - left upper A7L1U && B7L1U
21
// 2 - left lower A7L1L && B7L1L
22
// 3 - right upper A7R1U && B7R1U
23
// 4 - right lower A7R1L && B7R1L
24
//
25
// m_x, m_y ... intercept coordinates
26
// halfway between the pots
27
28
// m_x_slope, m_y_slope ... slopes
29
//
30
// m_near_LocRecCorr
31
// m_far_LocRecCorr ... are the pointers
32
// to the local hits
33
// the global track is
34
// calculated from
35
// ... the pointers exist in the
36
// transient version
37
// ... they may not exist in the
38
// persistent format
39
//
41
42
public
:
43
44
ALFA_GloRecEvent
();
45
~ALFA_GloRecEvent
();
46
47
48
49
ALFA_GloRecEvent
(
int
arm,
50
float
x
,
51
float
y
,
52
float
x_slope,
53
float
y_slope,
54
const
ALFA_LocRecCorrEvent
* near_hit,
55
const
ALFA_LocRecCorrEvent
* far_hit);
56
57
inline
int
getArmNum
()
const
{
return
m_arm
;}
58
inline
float
getXposition
()
const
{
return
m_x
;}
59
inline
float
getYposition
()
const
{
return
m_y
;}
60
inline
float
getXslope
()
const
{
return
m_x_slope
;}
61
inline
float
getYslope
()
const
{
return
m_y_slope
;}
62
inline
const
ALFA_LocRecCorrEvent
*
getNearLocRecCorr
()
const
{
return
m_near_LocRecCorr
;}
63
inline
const
ALFA_LocRecCorrEvent
*
getFarLocRecCorr
()
const
{
return
m_far_LocRecCorr
;}
64
65
private
:
66
int
m_arm
;
67
float
m_x
;
68
float
m_y
;
69
float
m_x_slope
;
70
float
m_y_slope
;
71
const
ALFA_LocRecCorrEvent
*
m_near_LocRecCorr
;
72
const
ALFA_LocRecCorrEvent
*
m_far_LocRecCorr
;
73
74
};
75
76
#endif // ALFA_GloRecEvent_h
ALFA_LocRecCorrEvent.h
ALFA_GloRecEvent::getNearLocRecCorr
const ALFA_LocRecCorrEvent * getNearLocRecCorr() const
Definition:
ALFA_GloRecEvent.h:62
ALFA_GloRecEvent::m_x
float m_x
Definition:
ALFA_GloRecEvent.h:67
ALFA_LocRecEvent.h
ALFA_GloRecEvent::m_y
float m_y
Definition:
ALFA_GloRecEvent.h:68
x
#define x
ALFA_GloRecEvent::~ALFA_GloRecEvent
~ALFA_GloRecEvent()
Definition:
ALFA_GloRecEvent.cxx:22
ALFA_GloRecEvent
Definition:
ALFA_GloRecEvent.h:12
ALFA_GloRecEvent::m_far_LocRecCorr
const ALFA_LocRecCorrEvent * m_far_LocRecCorr
Definition:
ALFA_GloRecEvent.h:72
ALFA_GloRecEvent::m_y_slope
float m_y_slope
Definition:
ALFA_GloRecEvent.h:70
ALFA_LocRecCorrEvent
Definition:
ALFA_LocRecCorrEvent.h:8
ALFA_GloRecEvent::m_x_slope
float m_x_slope
Definition:
ALFA_GloRecEvent.h:69
ALFA_GloRecEvent::getXposition
float getXposition() const
Definition:
ALFA_GloRecEvent.h:58
y
#define y
ALFA_GloRecEvent::ALFA_GloRecEvent
ALFA_GloRecEvent()
Definition:
ALFA_GloRecEvent.cxx:10
ALFA_GloRecEvent::m_near_LocRecCorr
const ALFA_LocRecCorrEvent * m_near_LocRecCorr
Definition:
ALFA_GloRecEvent.h:71
ALFA_GloRecEvent::getFarLocRecCorr
const ALFA_LocRecCorrEvent * getFarLocRecCorr() const
Definition:
ALFA_GloRecEvent.h:63
ALFA_GloRecEvent::getYslope
float getYslope() const
Definition:
ALFA_GloRecEvent.h:61
ALFA_GloRecEvent::getXslope
float getXslope() const
Definition:
ALFA_GloRecEvent.h:60
ALFA_GloRecEvent::m_arm
int m_arm
Definition:
ALFA_GloRecEvent.h:66
ALFA_GloRecEvent::getYposition
float getYposition() const
Definition:
ALFA_GloRecEvent.h:59
ALFA_GloRecEvent::getArmNum
int getArmNum() const
Definition:
ALFA_GloRecEvent.h:57
Generated on Sun Dec 22 2024 21:06:47 for ATLAS Offline Software by
1.8.18