ATLAS Offline Software
Loading...
Searching...
No Matches
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
11
12namespace LVL1TGCTrigger {
13
14class TGCSectorLogic;
15
17{
18 public:
19 TGCSSCController( const TGCArguments*, const TGCSectorLogic* sL=0 );
20 virtual ~TGCSSCController(){}
21
25 void setRegion(TGCRegionType regionIn){ m_region=regionIn;};
26
27 const TGCArguments* tgcArgs() const { return m_tgcArgs; }
28
29 private:
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;
38};
39
40} // end of namespace
41
42#endif
const TGCSectorLogic * m_sectorLogic
int getSSCId(int nHPB, int chip, int block) const
const TGCArguments * tgcArgs() const
TGCSSCControllerOut * distribute(TGCHighPtChipOut *wire[], TGCHighPtChipOut *strip)
int getPhiPosInSSC(int chip, int block) const
int convertPhi(int chip, int block, int pos) const
int getChamberNo(int chip, int block) const
TGCSSCController(const TGCArguments *, const TGCSectorLogic *sL=0)
void setRegion(TGCRegionType regionIn)