ATLAS Offline Software
Loading...
Searching...
No Matches
TGCHighPtChipOut.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef TGCHighPtChipOut_hh
6#define TGCHighPtChipOut_hh
7
9
10
11namespace LVL1TGCTrigger {
12
14
16{
17 public:
18 static constexpr int s_NHitInTrackSelector = 2;
19
20 public:
21 TGCHighPtChipOut(TGCHighPtBoard* hpt, int bidIn);
25
27
28 int getPt(int chip, int iCandidate) const;
29 int getPos(int chip, int iCandidate) const;
30 int getHitID(int chip, int iCandidate) const;
31 int getDev(int chip, int iCandidate) const;
32 int getSel(int chip, int iCandidate) const;
33
34 void setPt(int chip, int iCandidate, int ptIn);
35 void setPos(int chip, int iCandidate, int posIn);
36 void setHitID(int chip, int iCandidate, int hitIdIn);
37 void setDev(int chip, int iCandidate, int devIn);
38 void setSel(int chip, int iCandidate, int selIn);
39
40 int getBid() const;
41 void setBid(int bidIn){ m_bid=bidIn;};
42
43 void clear();
44
45 void setOrigin(const TGCHighPtBoard* originIn) { m_origin = originIn;};
46 const TGCHighPtBoard* getOrigin() const;
47
48private:
50 int m_bid;
51
52 int m_pt[NumberOfChip][s_NHitInTrackSelector]; //[chip][iCandidate]
57};
58
59inline
60void TGCHighPtChipOut::setDev(int chip, int iCandidate, int devIn)
61{
62 m_dev[chip][iCandidate] = devIn;
63}
64
65inline
66void TGCHighPtChipOut::setPos(int chip, int iCandidate, int posIn)
67{
68 m_pos[chip][iCandidate] = posIn;
69}
70
71inline
72void TGCHighPtChipOut::setHitID(int chip, int iCandidate, int hitIdIn)
73{
74 m_hitID[chip][iCandidate] = hitIdIn;
75}
76
77inline
78void TGCHighPtChipOut::setPt(int chip, int iCandidate, int ptIn)
79{
80 m_pt[chip][iCandidate] =ptIn;
81}
82
83inline
85{
86 return m_origin;
87}
88
89inline
90int TGCHighPtChipOut::getDev(int chip, int iCandidate) const
91{
92 return m_dev[chip][iCandidate];
93}
94
95inline
96int TGCHighPtChipOut::getPos(int chip, int iCandidate) const
97{
98 return m_pos[chip][iCandidate];
99}
100
101inline
102int TGCHighPtChipOut::getHitID(int chip, int iCandidate) const
103{
104 return m_hitID[chip][iCandidate];
105}
106
107
108inline
109int TGCHighPtChipOut::getPt(int chip, int iCandidate) const
110{
111 return m_pt[chip][iCandidate];
112}
113
114inline
116{
117 return m_bid;
118}
119
120inline
121int TGCHighPtChipOut::getSel(int chip, int iCandidate) const
122{
123 return m_select[chip][iCandidate];
124}
125
126inline
127void TGCHighPtChipOut::setSel(int chip, int iCandidate, int selIn)
128{
129 m_select[chip][iCandidate] = selIn;
130}
131
132
133} //end of namespace bracket
134
135#endif // TGCHighPtChipOut_hh
136
void setHitID(int chip, int iCandidate, int hitIdIn)
int getSel(int chip, int iCandidate) const
const TGCHighPtBoard * m_origin
static constexpr int s_NHitInTrackSelector
void setSel(int chip, int iCandidate, int selIn)
int getPt(int chip, int iCandidate) const
void setPos(int chip, int iCandidate, int posIn)
int m_select[NumberOfChip][s_NHitInTrackSelector]
int m_dev[NumberOfChip][s_NHitInTrackSelector]
void setOrigin(const TGCHighPtBoard *originIn)
void setPt(int chip, int iCandidate, int ptIn)
int getPos(int chip, int iCandidate) const
int m_hitID[NumberOfChip][s_NHitInTrackSelector]
void setDev(int chip, int iCandidate, int devIn)
int m_pt[NumberOfChip][s_NHitInTrackSelector]
int getDev(int chip, int iCandidate) const
const TGCHighPtBoard * getOrigin() const
TGCHighPtChipOut(TGCHighPtBoard *hpt, int bidIn)
int getHitID(int chip, int iCandidate) const
TGCHighPtChipOut & operator=(const TGCHighPtChipOut &)
int m_pos[NumberOfChip][s_NHitInTrackSelector]
const int NumberOfChip