ATLAS Offline Software
Loading...
Searching...
No Matches
TGCRPhiCoincidenceMatrix.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef TGCRPhiCoincidenceMatrix_hh
6#define TGCRPhiCoincidenceMatrix_hh
7
8
9#include <memory>
10
11namespace LVL1TGC {
13}
14
15namespace LVL1TGCTrigger {
16
17class TGCSectorLogic;
19class TGCArguments;
20
22 public:
23 void setSSCId(int SSCIdIn){ m_SSCId=SSCIdIn;};
24 void setSideId(int sideIdIn){ m_sideId=sideIdIn;};
25 void setCoincidenceLUT(std::shared_ptr<const LVL1TGC::BigWheelCoincidenceLUT> lut);
26 void inputR(int rIn, int dRIn, int ptRIn);
27 void inputPhi(int phiIn, int dPhiIn, int ptPhiIn);
28 void clear();
30
33
36
37 const TGCArguments* tgcArgs() const { return m_tgcArgs; }
38
39 private:
40 enum {MaxNPhiHit = 2};
41
43
45 std::shared_ptr<const LVL1TGC::BigWheelCoincidenceLUT> m_lut;
46
49 int m_r;
50 int m_dR;
51 int m_ptR;
56
58};
59
60} // LVL1TGCTrigger namespace
61
62#endif // TGCRPhiCoincidenceMatrix_hh
63
std::shared_ptr< const LVL1TGC::BigWheelCoincidenceLUT > m_lut
void setCoincidenceLUT(std::shared_ptr< const LVL1TGC::BigWheelCoincidenceLUT > lut)
TGCRPhiCoincidenceMatrix(const TGCRPhiCoincidenceMatrix &right)=default
TGCRPhiCoincidenceMatrix & operator=(const TGCRPhiCoincidenceMatrix &right)
TGCRPhiCoincidenceMatrix(const TGCArguments *, const TGCSectorLogic *sL=0)
void inputPhi(int phiIn, int dPhiIn, int ptPhiIn)