![]() |
ATLAS Offline Software
|
#include <TrigT1TGCRecRoiTool.h>
Public Member Functions | |
| TrigT1TGCRecRoiTool (const std::string &type, const std::string &name, const IInterface *parent) | |
| virtual | ~TrigT1TGCRecRoiTool () |
| virtual StatusCode | initialize () override |
| virtual StatusCode | roiData (const unsigned int &roiWord, TrigT1MuonRecRoiData &data) const override |
| virtual StatusCode | RoIsize (const unsigned int &roiWord, double &etaMin, double &etaMax, double &phiMin, double &phiMax) const override |
| virtual bool | dumpRoiMap (const std::string &filename) const override |
| bool | etaDimLow (const TrigT1MuonRecRoiData &, double &, double &) const override |
| bool | etaDimHigh (const TrigT1MuonRecRoiData &, double &, double &) const override |
Private Types | |
| enum | EdgeType { NonEdge =-1 , LowerREdge , UpperREdge , LowerPhiEdge , UpperPhiEdge } |
| enum | DummyOffset { DummyOffset =-9999 } |
Private Member Functions | |
| bool | getSLBparameters (const unsigned int &roIWord, MuonTGC_Cabling::TGCId &tgcId, unsigned int §orID, unsigned int &roiNumber, unsigned int &r, unsigned int &phi, int &wireSLBId, int &block) const |
| std::unique_ptr< MuonTGC_Cabling::TGCChannelId > | getWireASDOut (const MuonTGC_Cabling::TGCId &tgcId, unsigned int sectorID, int wireSLBId, int block, int phi, int offset) const |
| std::unique_ptr< MuonTGC_Cabling::TGCChannelId > | getStripASDOut (const MuonTGC_Cabling::TGCId &tgcId, unsigned int sectorID, int wireSLBId, int block, int phi, int wireOffset, int stripOffset=DummyOffset) const |
| void | getWireInfo (double &eta, double &phi, Identifier &wireId, std::unique_ptr< MuonTGC_Cabling::TGCChannelId > w_asdout, EdgeType edge=NonEdge) const |
| void | getStripInfo (double &eta, double &phi, Identifier &stripId, std::unique_ptr< MuonTGC_Cabling::TGCChannelId > s_asdout, EdgeType edge=NonEdge) const |
Private Attributes | |
| BooleanProperty | m_useRun3Config {this,"UseRun3Config",false,"use Run 3 config"} |
| BooleanProperty | m_patchForRoIWord {this,"PatchForRoIWord",false,"apply a patch to RoI word"} |
| BooleanProperty | m_useConditionData {this,"UseConditionData",true,"use condition data"} |
| ServiceHandle< Muon::IMuonIdHelperSvc > | m_idHelperSvc {this, "MuonIdHelperSvc", "Muon::MuonIdHelperSvc/MuonIdHelperSvc"} |
| SG::ReadCondHandleKey< MuonGM::MuonDetectorManager > | m_DetectorManagerKey {this, "DetectorManagerKey","MuonDetectorManager","Key of input MuonDetectorManager condition data"} |
| ServiceHandle< MuonTGC_CablingSvc > | m_cabling {this, "TGCCablingSvc", "MuonTGC_CablingSvc"} |
Definition at line 26 of file TrigT1TGCRecRoiTool.h.
|
private |
|
private |
| Enumerator | |
|---|---|
| NonEdge | |
| LowerREdge | |
| UpperREdge | |
| LowerPhiEdge | |
| UpperPhiEdge | |
Definition at line 48 of file TrigT1TGCRecRoiTool.h.
| LVL1::TrigT1TGCRecRoiTool::TrigT1TGCRecRoiTool | ( | const std::string & | type, |
| const std::string & | name, | ||
| const IInterface * | parent ) |
Definition at line 15 of file TrigT1TGCRecRoiTool.cxx.
|
virtual |
Definition at line 19 of file TrigT1TGCRecRoiTool.cxx.
|
overridevirtual |
Definition at line 441 of file TrigT1TGCRecRoiTool.cxx.
|
inlineoverride |
Definition at line 44 of file TrigT1TGCRecRoiTool.h.
|
inlineoverride |
Definition at line 43 of file TrigT1TGCRecRoiTool.h.
|
private |
Definition at line 96 of file TrigT1TGCRecRoiTool.cxx.
|
private |
Definition at line 222 of file TrigT1TGCRecRoiTool.cxx.
|
private |
Definition at line 307 of file TrigT1TGCRecRoiTool.cxx.
|
private |
Definition at line 201 of file TrigT1TGCRecRoiTool.cxx.
|
private |
Definition at line 259 of file TrigT1TGCRecRoiTool.cxx.
|
overridevirtual |
Definition at line 22 of file TrigT1TGCRecRoiTool.cxx.
|
overridevirtual |
Definition at line 33 of file TrigT1TGCRecRoiTool.cxx.
|
overridevirtual |
Definition at line 358 of file TrigT1TGCRecRoiTool.cxx.
|
private |
Definition at line 95 of file TrigT1TGCRecRoiTool.h.
|
private |
Definition at line 94 of file TrigT1TGCRecRoiTool.h.
|
private |
Definition at line 93 of file TrigT1TGCRecRoiTool.h.
|
private |
Definition at line 91 of file TrigT1TGCRecRoiTool.h.
|
private |
Definition at line 92 of file TrigT1TGCRecRoiTool.h.
|
private |
Definition at line 90 of file TrigT1TGCRecRoiTool.h.