ATLAS Offline Software
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 
10 
11 
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 
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;
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