ATLAS Offline Software
Trigger
TrigT1
TrigT1TGC
TrigT1TGC
TGCDoubletSB.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef TGCDoubletSB_hh
6
#define TGCDoubletSB_hh
7
8
#include "
TrigT1TGC/TGCSlaveBoard.h
"
9
#include <iostream>
10
11
namespace
LVL1TGCTrigger
{
12
13
const
int
NumberOfDoubletSBData
= 2;
14
15
class
TGCPatchPanelOut
;
16
class
TGCHitPattern
;
17
18
class
TGCDoubletSB
:
public
TGCSlaveBoard
19
{
20
public
:
21
TGCDoubletSB
();
22
virtual
~TGCDoubletSB
();
23
24
protected
:
25
virtual
void
doCoincidence
();
26
virtual
void
createSlaveBoardOut
();
27
28
TGCHitPattern
**
doLocalCoincidence
(
const
TGCPatchPanelOut
* PPOut);
29
void
do3outof4Coincedence
(
TGCHitPattern
** LCOut);
30
virtual
void
doCoincidenceInSubMatrix
(
const
int
block,
TGCHitPattern
** LCOut);
31
bool
element
(
bool
A
,
bool
B,
bool
C,
bool
D);
32
33
int
m_priorSign
;
// prior sign of dr or dphi in coincidence matrix.
34
int
m_numberOfData
;
// number of data
35
int
m_nChInBlock
;
// number of channel in pivot plane
36
int
m_maxDev
;
// maximum of absolute value of dr,dphi
37
int
m_posMaxDev
;
// maximum of positive value of dr,dphi
38
int
m_negMaxDev
;
// maximum of negative value of dr,dphi
39
int
m_nChAdj
;
// number of channel from adjacent PatchPanel
40
int
m_iChBase
;
//
41
int
m_MatrixOverlap
;
42
TGCSignalType
m_SType
;
43
44
};
45
46
47
}
//end of namespace bracket
48
49
#endif // TGCDoubletSB_hh
50
LVL1TGCTrigger::TGCDoubletSB::do3outof4Coincedence
void do3outof4Coincedence(TGCHitPattern **LCOut)
Definition:
TGCDoubletSB.cxx:205
LVL1TGCTrigger::TGCDoubletSB::m_numberOfData
int m_numberOfData
Definition:
TGCDoubletSB.h:34
LVL1TGCTrigger::TGCDoubletSB::createSlaveBoardOut
virtual void createSlaveBoardOut()
Definition:
TGCDoubletSB.cxx:27
LVL1TGCTrigger::TGCDoubletSB::m_nChAdj
int m_nChAdj
Definition:
TGCDoubletSB.h:39
LVL1TGCTrigger::TGCDoubletSB::TGCDoubletSB
TGCDoubletSB()
Definition:
TGCDoubletSB.cxx:15
LVL1TGCTrigger::TGCDoubletSB::m_MatrixOverlap
int m_MatrixOverlap
Definition:
TGCDoubletSB.h:41
LVL1TGCTrigger::TGCDoubletSB::doCoincidence
virtual void doCoincidence()
Definition:
TGCDoubletSB.cxx:51
LVL1TGCTrigger::TGCDoubletSB::m_priorSign
int m_priorSign
Definition:
TGCDoubletSB.h:33
LVL1TGCTrigger::TGCDoubletSB::doLocalCoincidence
TGCHitPattern ** doLocalCoincidence(const TGCPatchPanelOut *PPOut)
Definition:
TGCDoubletSB.cxx:73
LVL1TGCTrigger::TGCDoubletSB::element
bool element(bool A, bool B, bool C, bool D)
Definition:
TGCDoubletSB.cxx:332
LVL1TGCTrigger::TGCDoubletSB::m_nChInBlock
int m_nChInBlock
Definition:
TGCDoubletSB.h:35
LVL1TGCTrigger::TGCDoubletSB
Definition:
TGCDoubletSB.h:19
TGCSlaveBoard.h
LVL1TGCTrigger::TGCSlaveBoard
Definition:
TGCSlaveBoard.h:22
A
LVL1TGCTrigger::TGCDoubletSB::m_SType
TGCSignalType m_SType
Definition:
TGCDoubletSB.h:42
LVL1TGCTrigger
Definition:
LVL1TGCTrigger.cxx:47
LVL1TGCTrigger::TGCHitPattern
Definition:
TGCHitPattern.h:11
LVL1TGCTrigger::TGCDoubletSB::doCoincidenceInSubMatrix
virtual void doCoincidenceInSubMatrix(const int block, TGCHitPattern **LCOut)
Definition:
TGCDoubletSB.cxx:226
LVL1TGCTrigger::TGCSignalType
TGCSignalType
Definition:
TGCNumbering.h:51
LVL1TGCTrigger::TGCDoubletSB::m_posMaxDev
int m_posMaxDev
Definition:
TGCDoubletSB.h:37
LVL1TGCTrigger::TGCDoubletSB::m_maxDev
int m_maxDev
Definition:
TGCDoubletSB.h:36
LVL1TGCTrigger::NumberOfDoubletSBData
const int NumberOfDoubletSBData
Definition:
TGCDoubletSB.h:13
LVL1TGCTrigger::TGCDoubletSB::m_iChBase
int m_iChBase
Definition:
TGCDoubletSB.h:40
LVL1TGCTrigger::TGCDoubletSB::~TGCDoubletSB
virtual ~TGCDoubletSB()
Definition:
TGCDoubletSB.cxx:23
LVL1TGCTrigger::TGCDoubletSB::m_negMaxDev
int m_negMaxDev
Definition:
TGCDoubletSB.h:38
LVL1TGCTrigger::TGCPatchPanelOut
Definition:
TGCPatchPanelOut.h:17
Generated on Sun Dec 22 2024 21:19:23 for ATLAS Offline Software by
1.8.18