ATLAS Offline Software
Loading...
Searching...
No Matches
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
9#include <iostream>
10
11namespace LVL1TGCTrigger {
12
14
16class TGCHitPattern;
17
19{
20 public:
22 virtual ~TGCDoubletSB();
23
24protected:
25 virtual void doCoincidence();
26 virtual void createSlaveBoardOut();
27
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; //
43
44};
45
46
47} //end of namespace bracket
48
49#endif // TGCDoubletSB_hh
50
virtual void doCoincidenceInSubMatrix(const int block, TGCHitPattern **LCOut)
void do3outof4Coincedence(TGCHitPattern **LCOut)
bool element(bool A, bool B, bool C, bool D)
TGCHitPattern ** doLocalCoincidence(const TGCPatchPanelOut *PPOut)
struct color C
const int NumberOfDoubletSBData
hold the test vectors and ease the comparison