ATLAS Offline Software
Loading...
Searching...
No Matches
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;}
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
#define y
#define x
int getArmNum() const
float getYslope() const
float getXposition() const
const ALFA_LocRecCorrEvent * getFarLocRecCorr() const
const ALFA_LocRecCorrEvent * getNearLocRecCorr() const
float getYposition() const
float getXslope() const
const ALFA_LocRecCorrEvent * m_near_LocRecCorr
const ALFA_LocRecCorrEvent * m_far_LocRecCorr