![]() |
ATLAS Offline Software
|
#include <TGCSector.h>
Public Types | |
| enum | TGCHighPtBoardType { WHPB =0 , SHPB , NumberOfHighPtBoardType } |
| enum | TGCPatchPanelType { NOPP =-1 , WTPP =0 , WDPP , STPP , SDPP , WIPP , SIPP , NumberOfPatchPanelType } |
Public Member Functions | |
| TGCSector (TGCArguments *, int idIn, TGCRegionType type, TGCForwardBackwardType forwardBackward, const TGCDatabaseManager *db, std::shared_ptr< const LVL1TGC::TGCTMDB > tmdb, std::shared_ptr< const LVL1TGC::TGCNSW > nsw, std::shared_ptr< const LVL1TGC::TGCBIS78 > bis78) | |
| TGCSector () | |
| virtual | ~TGCSector () |
| bool | hasHit () const |
| void | clearNumberOfHit () |
| int | distributeSignal (const TGCASDOut *asdOut) |
| TGCPatchPanel * | getPP (int type, int index) const |
| TGCSlaveBoard * | getSB (int type, int index) const |
| TGCHighPtBoard * | getHPB (int type, int index) const |
| TGCSectorLogic * | getSL () |
| unsigned int | getNumberOfPP (int type) const |
| unsigned int | getNumberOfSB (int type) const |
| unsigned int | getNumberOfHPB (int type) const |
| TGCRegionType | getRegionType () const |
| int | getId () const |
| void | dumpModule () |
| LVL1TGC::TGCSide | getSideId () const |
| int | getOctantId () const |
| int | getModuleId () const |
| TGCArguments * | tgcArgs () |
| const TGCArguments * | tgcArgs () const |
Private Member Functions | |
| TGCSector (const TGCSector &right)=delete | |
| TGCSector & | operator= (const TGCSector &right)=delete |
| std::shared_ptr< const LVL1TGC::TGCTMDB > | getTMDB () const |
| std::shared_ptr< const LVL1TGC::TGCNSW > | getNSW () const |
| std::shared_ptr< const LVL1TGC::TGCBIS78 > | getBIS78 () const |
| int | getPatchPanelType (TGCSignalType signal, int layer) const |
| void | setModule (const TGCConnectionPPToSL *connection) |
| void | connectPPToSB (const TGCConnectionPPToSB *connection) |
| void | connectSBToHPB (const TGCConnectionSBToHPB *connection) |
| void | connectHPBToSL (const TGCConnectionHPBToSL *connection) |
| void | connectAdjacentPP () |
| void | connectAdjacentHPB () |
Private Attributes | |
| int | m_id {0} |
| TGCRegionType | m_regionType |
| LVL1TGC::TGCSide | m_sideId {LVL1TGC::TGCSide::ASIDE} |
| int | m_numberOfHit |
| int | m_octantId |
| int | m_moduleId |
| TGCForwardBackwardType | m_forwardBackward |
| const TGCConnectionASDToPP * | m_ASDToPP [NumberOfPatchPanelType] |
| std::vector< TGCPatchPanel * > | m_PP [NumberOfPatchPanelType] |
| std::vector< TGCSlaveBoard * > | m_SB [NumberOfSlaveBoardType] |
| std::vector< TGCHighPtBoard * > | m_HPB [NumberOfHighPtBoardType] |
| TGCSectorLogic * | m_SL |
| std::shared_ptr< const LVL1TGC::TGCTMDB > | m_TMDB |
| std::shared_ptr< const LVL1TGC::TGCNSW > | m_NSW |
| std::shared_ptr< const LVL1TGC::TGCBIS78 > | m_BIS78 |
| TGCArguments * | m_tgcArgs |
| const TGCDatabaseManager * | m_dbMgr |
Friends | |
| void | TGCTimingManager::startPatchPanel (TGCSector *sector, TGCDatabaseManager *db) |
| void | TGCTimingManager::startSlaveBoard (TGCSector *sector) |
| void | TGCTimingManager::startHighPtBoard (TGCSector *sector) |
| void | TGCTimingManager::startSectorLogic (TGCSector *sector) |
Definition at line 30 of file TGCSector.h.
| Enumerator | |
|---|---|
| WHPB | |
| SHPB | |
| NumberOfHighPtBoardType | |
Definition at line 33 of file TGCSector.h.
| Enumerator | |
|---|---|
| NOPP | |
| WTPP | |
| WDPP | |
| STPP | |
| SDPP | |
| WIPP | |
| SIPP | |
| NumberOfPatchPanelType | |
Definition at line 34 of file TGCSector.h.
| LVL1TGCTrigger::TGCSector::TGCSector | ( | LVL1TGCTrigger::TGCArguments * | tgcargs, |
| int | idIn, | ||
| TGCRegionType | type, | ||
| TGCForwardBackwardType | forwardBackward, | ||
| const TGCDatabaseManager * | db, | ||
| std::shared_ptr< const LVL1TGC::TGCTMDB > | tmdb, | ||
| std::shared_ptr< const LVL1TGC::TGCNSW > | nsw, | ||
| std::shared_ptr< const LVL1TGC::TGCBIS78 > | bis78 ) |
Definition at line 110 of file TGCSector.cxx.
| LVL1TGCTrigger::TGCSector::TGCSector | ( | ) |
Definition at line 90 of file TGCSector.cxx.
|
privatedelete |
|
virtual |
Definition at line 379 of file TGCSector.cxx.
|
inline |
Definition at line 132 of file TGCSector.h.
|
private |
Definition at line 359 of file TGCSector.cxx.
|
private |
Definition at line 295 of file TGCSector.cxx.
|
private |
Definition at line 346 of file TGCSector.cxx.
|
private |
Definition at line 256 of file TGCSector.cxx.
|
private |
Definition at line 324 of file TGCSector.cxx.
Definition at line 34 of file TGCSector.cxx.
| void LVL1TGCTrigger::TGCSector::dumpModule | ( | ) |
Definition at line 406 of file TGCSector.cxx.
|
inlineprivate |
Definition at line 85 of file TGCSector.h.
|
inline |
Definition at line 147 of file TGCSector.h.
|
inline |
Definition at line 173 of file TGCSector.h.
|
inline |
Definition at line 77 of file TGCSector.h.
|
inlineprivate |
Definition at line 84 of file TGCSector.h.
|
inline |
Definition at line 164 of file TGCSector.h.
|
inline |
Definition at line 153 of file TGCSector.h.
|
inline |
Definition at line 159 of file TGCSector.h.
|
inline |
Definition at line 76 of file TGCSector.h.
|
private |
Definition at line 74 of file TGCSector.cxx.
|
inline |
Definition at line 135 of file TGCSector.h.
|
inline |
Definition at line 169 of file TGCSector.h.
|
inline |
Definition at line 141 of file TGCSector.h.
|
inline |
Definition at line 75 of file TGCSector.h.
|
inline |
Definition at line 65 of file TGCSector.h.
|
inlineprivate |
Definition at line 83 of file TGCSector.h.
|
inline |
Definition at line 127 of file TGCSector.h.
|
private |
Definition at line 166 of file TGCSector.cxx.
|
inline |
Definition at line 79 of file TGCSector.h.
|
inline |
Definition at line 80 of file TGCSector.h.
|
friend |
|
friend |
|
friend |
|
friend |
|
private |
Definition at line 111 of file TGCSector.h.
|
private |
Definition at line 120 of file TGCSector.h.
|
private |
Definition at line 123 of file TGCSector.h.
|
private |
Definition at line 110 of file TGCSector.h.
|
private |
Definition at line 115 of file TGCSector.h.
|
private |
Definition at line 103 of file TGCSector.h.
|
private |
Definition at line 108 of file TGCSector.h.
|
private |
Definition at line 119 of file TGCSector.h.
|
private |
Definition at line 106 of file TGCSector.h.
|
private |
Definition at line 107 of file TGCSector.h.
|
private |
Definition at line 113 of file TGCSector.h.
|
private |
Definition at line 104 of file TGCSector.h.
|
private |
Definition at line 114 of file TGCSector.h.
|
private |
Definition at line 105 of file TGCSector.h.
|
private |
Definition at line 117 of file TGCSector.h.
|
private |
Definition at line 122 of file TGCSector.h.
|
private |
Definition at line 118 of file TGCSector.h.