#include <TGCRPhiCoincidenceMatrix.h>
Definition at line 21 of file TGCRPhiCoincidenceMatrix.h.
◆ anonymous enum
◆ TGCRPhiCoincidenceMatrix() [1/2]
| LVL1TGCTrigger::TGCRPhiCoincidenceMatrix::TGCRPhiCoincidenceMatrix |
( |
const TGCArguments * | tgcargs, |
|
|
const TGCSectorLogic * | sL = 0 ) |
Definition at line 131 of file TGCRPhiCoincidenceMatrix.cxx.
135{
140 }
141}
std::shared_ptr< const LVL1TGC::BigWheelCoincidenceLUT > m_lut
TGCRPhiCoincidenceOut * m_matrixOut
const TGCArguments * m_tgcArgs
const TGCSectorLogic * m_sectorLogic
◆ ~TGCRPhiCoincidenceMatrix()
| LVL1TGCTrigger::TGCRPhiCoincidenceMatrix::~TGCRPhiCoincidenceMatrix |
( |
| ) |
|
|
virtual |
◆ TGCRPhiCoincidenceMatrix() [2/2]
◆ clear()
| void LVL1TGCTrigger::TGCRPhiCoincidenceMatrix::clear |
( |
| ) |
|
◆ doCoincidence()
Definition at line 60 of file TGCRPhiCoincidenceMatrix.cxx.
61{
62 TGCRPhiCoincidenceOut*
out =
new TGCRPhiCoincidenceOut;
64
66
68
69 int j0 = -1;
70 int ptMax = 1;
72 int subsector;
73 int chargeOut = 2;
74 int CoincidenceTypeOut=-1;
75
78 } else {
80 }
81
82
87 chargeOut =
pt<0 ? 0:1;
88
89 chargeOut =
m_sideId == 0 ? chargeOut : !chargeOut;
90
91 CoincidenceTypeOut=(
type==0);
92
93
94 if(ptOut >= ptMax) {
95 ptMax = ptOut;
103 out->setRoI(subsector);
104 out->setCharge(chargeOut);
105 out->setCoincidenceType(CoincidenceTypeOut);
106 j0 = j;
107 }
108 }
109
110 if (
tgcArgs()->MSGLEVEL() <= MSG::DEBUG){
112 if (j0>0) {
113 log << MSG::DEBUG <<
" Trigger Out : "
114 <<
" pt =" << ptMax+1 <<
" R=" <<
m_r <<
" Phi=" <<
m_phi[j0]
118 } else {
119 log << MSG::DEBUG <<
"NO Trigger Out : " <<
endmsg;
120 }
121 }
122
123
125}
const TGCArguments * tgcArgs() const
IMessageSvc * getMessageSvc(bool quiet=false)
◆ inputPhi()
| void LVL1TGCTrigger::TGCRPhiCoincidenceMatrix::inputPhi |
( |
int | phiIn, |
|
|
int | dPhiIn, |
|
|
int | ptPhiIn ) |
Definition at line 31 of file TGCRPhiCoincidenceMatrix.cxx.
32{
37
38#ifdef TGCDEBUG
39 std::cout <<"LVL1TGCTrigger::TGCRPhiCoincidenceMatrix "
42 << std::endl;
43#endif
44
46 }
47}
◆ inputR()
| void LVL1TGCTrigger::TGCRPhiCoincidenceMatrix::inputR |
( |
int | rIn, |
|
|
int | dRIn, |
|
|
int | ptRIn ) |
Definition at line 19 of file TGCRPhiCoincidenceMatrix.cxx.
20{
24
25#ifdef TGCDEBUG
26 std::cout <<"LVL1TGCTrigger::TGCRPhiCoincidenceMatrix "
27 <<
"inputR r=" <<
m_r <<
" dR=" <<
m_dR <<
" H/L=" <<
m_ptR <<std::endl;
28#endif
29}
◆ operator=()
◆ setCoincidenceLUT()
◆ setSideId()
| void LVL1TGCTrigger::TGCRPhiCoincidenceMatrix::setSideId |
( |
int | sideIdIn | ) |
|
|
inline |
◆ setSSCId()
| void LVL1TGCTrigger::TGCRPhiCoincidenceMatrix::setSSCId |
( |
int | SSCIdIn | ) |
|
|
inline |
◆ tgcArgs()
| const TGCArguments * LVL1TGCTrigger::TGCRPhiCoincidenceMatrix::tgcArgs |
( |
| ) |
const |
|
inline |
◆ m_dPhi
| int LVL1TGCTrigger::TGCRPhiCoincidenceMatrix::m_dPhi[MaxNPhiHit] |
|
private |
◆ m_dR
| int LVL1TGCTrigger::TGCRPhiCoincidenceMatrix::m_dR |
|
private |
◆ m_lut
◆ m_matrixOut
◆ m_nPhiHit
| int LVL1TGCTrigger::TGCRPhiCoincidenceMatrix::m_nPhiHit |
|
private |
◆ m_phi
| int LVL1TGCTrigger::TGCRPhiCoincidenceMatrix::m_phi[MaxNPhiHit] |
|
private |
◆ m_ptPhi
| int LVL1TGCTrigger::TGCRPhiCoincidenceMatrix::m_ptPhi[MaxNPhiHit] |
|
private |
◆ m_ptR
| int LVL1TGCTrigger::TGCRPhiCoincidenceMatrix::m_ptR |
|
private |
◆ m_r
| int LVL1TGCTrigger::TGCRPhiCoincidenceMatrix::m_r |
|
private |
◆ m_sectorLogic
| const TGCSectorLogic* LVL1TGCTrigger::TGCRPhiCoincidenceMatrix::m_sectorLogic |
|
private |
◆ m_sideId
| int LVL1TGCTrigger::TGCRPhiCoincidenceMatrix::m_sideId |
|
private |
◆ m_SSCId
| int LVL1TGCTrigger::TGCRPhiCoincidenceMatrix::m_SSCId |
|
private |
◆ m_tgcArgs
| const TGCArguments* LVL1TGCTrigger::TGCRPhiCoincidenceMatrix::m_tgcArgs |
|
private |
The documentation for this class was generated from the following files: