ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigT1
TrigT1TGC
TrigT1TGC
TGCSSCController.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 TrigT1TGC_TGCSSCController_h
6
#define TrigT1TGC_TGCSSCController_h
7
8
#include "
TrigT1TGC/TGCHighPtChipOut.h
"
9
#include "
TrigT1TGC/TGCSSCControllerOut.h
"
10
#include "
TrigT1TGC/TGCArguments.h
"
11
12
namespace
LVL1TGCTrigger
{
13
14
class
TGCSectorLogic
;
15
16
class
TGCSSCController
17
{
18
public
:
19
TGCSSCController
(
const
TGCArguments
*,
const
TGCSectorLogic
* sL=0 );
20
virtual
~TGCSSCController
(){}
21
22
TGCSSCControllerOut
*
distribute
(
TGCHighPtChipOut
* wire[],
TGCHighPtChipOut
*
strip
);
23
void
setNumberOfWireHighPtBoard
(
int
iData){
m_NumberOfWireHighPtBoard
= iData;};
24
int
getNumberOfWireHighPtBoard
(){
return
m_NumberOfWireHighPtBoard
;};
25
void
setRegion
(
TGCRegionType
regionIn){
m_region
=regionIn;};
26
27
const
TGCArguments
*
tgcArgs
()
const
{
return
m_tgcArgs
; }
28
29
private
:
30
const
TGCSectorLogic
*
m_sectorLogic
;
31
int
getSSCId
(
int
nHPB,
int
chip,
int
block)
const
;
32
int
convertPhi
(
int
chip,
int
block,
int
pos)
const
;
33
int
getChamberNo
(
int
chip,
int
block)
const
;
34
int
getPhiPosInSSC
(
int
chip,
int
block)
const
;
35
int
m_NumberOfWireHighPtBoard
;
36
TGCRegionType
m_region
;
37
const
TGCArguments
*
m_tgcArgs
;
38
};
39
40
}
// end of namespace
41
42
#endif
SiliconTech::strip
@ strip
Definition
FPGATrackSimTypes.h:25
TGCArguments.h
TGCHighPtChipOut.h
TGCSSCControllerOut.h
LVL1TGCTrigger::TGCArguments
Definition
TGCArguments.h:12
LVL1TGCTrigger::TGCHighPtChipOut
Definition
TGCHighPtChipOut.h:16
LVL1TGCTrigger::TGCSSCControllerOut
Definition
TGCSSCControllerOut.h:13
LVL1TGCTrigger::TGCSSCController::m_sectorLogic
const TGCSectorLogic * m_sectorLogic
Definition
TGCSSCController.h:30
LVL1TGCTrigger::TGCSSCController::getSSCId
int getSSCId(int nHPB, int chip, int block) const
Definition
TGCSSCController.cxx:88
LVL1TGCTrigger::TGCSSCController::tgcArgs
const TGCArguments * tgcArgs() const
Definition
TGCSSCController.h:27
LVL1TGCTrigger::TGCSSCController::distribute
TGCSSCControllerOut * distribute(TGCHighPtChipOut *wire[], TGCHighPtChipOut *strip)
Definition
TGCSSCController.cxx:21
LVL1TGCTrigger::TGCSSCController::m_NumberOfWireHighPtBoard
int m_NumberOfWireHighPtBoard
Definition
TGCSSCController.h:35
LVL1TGCTrigger::TGCSSCController::m_region
TGCRegionType m_region
Definition
TGCSSCController.h:36
LVL1TGCTrigger::TGCSSCController::getPhiPosInSSC
int getPhiPosInSSC(int chip, int block) const
Definition
TGCSSCController.cxx:114
LVL1TGCTrigger::TGCSSCController::convertPhi
int convertPhi(int chip, int block, int pos) const
Definition
TGCSSCController.cxx:97
LVL1TGCTrigger::TGCSSCController::getChamberNo
int getChamberNo(int chip, int block) const
Definition
TGCSSCController.cxx:102
LVL1TGCTrigger::TGCSSCController::m_tgcArgs
const TGCArguments * m_tgcArgs
Definition
TGCSSCController.h:37
LVL1TGCTrigger::TGCSSCController::TGCSSCController
TGCSSCController(const TGCArguments *, const TGCSectorLogic *sL=0)
Definition
TGCSSCController.cxx:14
LVL1TGCTrigger::TGCSSCController::~TGCSSCController
virtual ~TGCSSCController()
Definition
TGCSSCController.h:20
LVL1TGCTrigger::TGCSSCController::setNumberOfWireHighPtBoard
void setNumberOfWireHighPtBoard(int iData)
Definition
TGCSSCController.h:23
LVL1TGCTrigger::TGCSSCController::setRegion
void setRegion(TGCRegionType regionIn)
Definition
TGCSSCController.h:25
LVL1TGCTrigger::TGCSSCController::getNumberOfWireHighPtBoard
int getNumberOfWireHighPtBoard()
Definition
TGCSSCController.h:24
LVL1TGCTrigger::TGCSectorLogic
Definition
TGCSectorLogic.h:41
LVL1TGCTrigger
Definition
LVL1TGCTrigger.cxx:48
LVL1TGCTrigger::TGCRegionType
TGCRegionType
Definition
TGCNumbering.h:49
Generated on
for ATLAS Offline Software by
1.17.0