![]() |
ATLAS Offline Software
|
#include <TGCSectorLogic.h>
Public Member Functions | |
| TGCSectorLogic (TGCArguments *, const TGCDatabaseManager *db, TGCRegionType regionIn, int id) | |
| virtual | ~TGCSectorLogic () |
| TGCSectorLogic (const TGCSectorLogic &right) | |
| void | getTrackSelectorOutput (std::shared_ptr< TGCTrackSelectorOut > &trackSelectorOut) const |
| int | getTileMuonWord () const |
| int | getInnerStationWord () const |
| void | clockIn (const SG::ReadCondHandleKey< TGCTriggerData > &readCondKey, int bidIn, bool process=true) |
| int | getId () const |
| int | getModuleID () const |
| int | getOctantID () const |
| int | getSideID () const |
| TGCRegionType | getRegion () const |
| void | setWireHighPtBoard (int port, TGCHighPtBoard *highPtBoard) |
| void | setStripHighPtBoard (TGCHighPtBoard *highPtBoard) |
| int | getNumberOfWireHighPtBoard () const |
| void | deleteHPBOut () |
| TGCSSCController * | getSSCController () |
| void | setTMDB (std::shared_ptr< const LVL1TGC::TGCTMDB > tmdb) |
| void | setNSW (std::shared_ptr< const LVL1TGC::TGCNSW > nsw) |
| void | setBIS78 (std::shared_ptr< const LVL1TGC::TGCBIS78 > bis78) |
| void | showResult () |
| int | getNumberOfSubSectorCluster () const |
| int | getNumberOfSubSector () const |
| void | dec2bin (int dec, char *binstr, int length) |
| int | getBid () const |
| void | setInnerTrackletSlots (const TGCInnerTrackletSlot *innerTrackletSlots[]) |
| TGCArguments * | tgcArgs () |
| const TGCArguments * | tgcArgs () const |
Protected Types | |
| enum | { MaxNumberOfWireHighPtBoard =2 } |
Protected Member Functions | |
| void | collectInput () |
| void | doInnerCoincidence (const SG::ReadCondHandleKey< TGCTriggerData > &readCondKey, int SSCId, TGCRPhiCoincidenceOut *coincidenceOut) |
| void | doInnerCoincidence (int SSCId, TGCRPhiCoincidenceOut *coincidenceOut) |
| void | doTGCNSWCoincidence (TGCRPhiCoincidenceOut *coincidenceOut) |
| bool | doTGCBIS78Coincidence (TGCRPhiCoincidenceOut *coincidenceOut) |
| bool | doTILECoincidence (TGCRPhiCoincidenceOut *coincidenceOut) |
| bool | doTGCEICoincidence (TGCRPhiCoincidenceOut *coincidenceOut) |
| bool | doTGCFICoincidence (TGCRPhiCoincidenceOut *coincidenceOut) |
Private Member Functions | |
| TGCSectorLogic & | operator= (const TGCSectorLogic &right) |
| bool | hitTileMu (const uint8_t &mask, const uint8_t &hit6, const uint8_t &hit56) const |
Definition at line 40 of file TGCSectorLogic.h.
|
protected |
| Enumerator | |
|---|---|
| MaxNumberOfWireHighPtBoard | |
Definition at line 88 of file TGCSectorLogic.h.
| LVL1TGCTrigger::TGCSectorLogic::TGCSectorLogic | ( | TGCArguments * | tgcargs, |
| const TGCDatabaseManager * | db, | ||
| TGCRegionType | regionIn, | ||
| int | id ) |
Definition at line 36 of file TGCSectorLogic.cxx.
|
virtual |
Definition at line 100 of file TGCSectorLogic.cxx.
| LVL1TGCTrigger::TGCSectorLogic::TGCSectorLogic | ( | const TGCSectorLogic & | right | ) |
Definition at line 251 of file TGCSectorLogic.cxx.
| void LVL1TGCTrigger::TGCSectorLogic::clockIn | ( | const SG::ReadCondHandleKey< TGCTriggerData > & | readCondKey, |
| int | bidIn, | ||
| bool | process = true ) |
Definition at line 137 of file TGCSectorLogic.cxx.
|
protected |
Definition at line 219 of file TGCSectorLogic.cxx.
| void LVL1TGCTrigger::TGCSectorLogic::dec2bin | ( | int | dec, |
| char * | binstr, | ||
| int | length ) |
Definition at line 318 of file TGCSectorLogic.cxx.
| void LVL1TGCTrigger::TGCSectorLogic::deleteHPBOut | ( | ) |
Definition at line 230 of file TGCSectorLogic.cxx.
|
protected |
|
protected |
Definition at line 337 of file TGCSectorLogic.cxx.
|
protected |
Definition at line 402 of file TGCSectorLogic.cxx.
|
protected |
Definition at line 431 of file TGCSectorLogic.cxx.
|
protected |
Definition at line 467 of file TGCSectorLogic.cxx.
|
protected |
Definition at line 392 of file TGCSectorLogic.cxx.
|
protected |
Definition at line 413 of file TGCSectorLogic.cxx.
|
inline |
Definition at line 80 of file TGCSectorLogic.h.
|
inline |
Definition at line 171 of file TGCSectorLogic.h.
|
inline |
Definition at line 202 of file TGCSectorLogic.h.
|
inline |
Definition at line 177 of file TGCSectorLogic.h.
|
inline |
Definition at line 158 of file TGCSectorLogic.h.
|
inline |
Definition at line 152 of file TGCSectorLogic.h.
|
inline |
Definition at line 164 of file TGCSectorLogic.h.
|
inline |
Definition at line 184 of file TGCSectorLogic.h.
|
inline |
Definition at line 61 of file TGCSectorLogic.h.
|
inline |
Definition at line 190 of file TGCSectorLogic.h.
|
inline |
Definition at line 68 of file TGCSectorLogic.h.
|
inline |
Definition at line 196 of file TGCSectorLogic.h.
| void LVL1TGCTrigger::TGCSectorLogic::getTrackSelectorOutput | ( | std::shared_ptr< TGCTrackSelectorOut > & | trackSelectorOut | ) | const |
Definition at line 132 of file TGCSectorLogic.cxx.
|
private |
returns whether TMDBOut satisfies the Tile-CW mask (Run-2 algo.)
| [in] | mask | Trigger mask per TMDB module (3 bits) |
| [in] | hit6 | TMDBOut for D6 |
| [in] | hit56 | TMDBOut for D5+D6 |
Definition at line 472 of file TGCSectorLogic.cxx.
|
private |
Definition at line 285 of file TGCSectorLogic.cxx.
| void LVL1TGCTrigger::TGCSectorLogic::setBIS78 | ( | std::shared_ptr< const LVL1TGC::TGCBIS78 > | bis78 | ) |
Definition at line 115 of file TGCSectorLogic.cxx.
| void LVL1TGCTrigger::TGCSectorLogic::setInnerTrackletSlots | ( | const TGCInnerTrackletSlot * | innerTrackletSlots[] | ) |
Definition at line 329 of file TGCSectorLogic.cxx.
| void LVL1TGCTrigger::TGCSectorLogic::setNSW | ( | std::shared_ptr< const LVL1TGC::TGCNSW > | nsw | ) |
Definition at line 109 of file TGCSectorLogic.cxx.
| void LVL1TGCTrigger::TGCSectorLogic::setStripHighPtBoard | ( | TGCHighPtBoard * | highPtBoard | ) |
Definition at line 127 of file TGCSectorLogic.cxx.
| void LVL1TGCTrigger::TGCSectorLogic::setTMDB | ( | std::shared_ptr< const LVL1TGC::TGCTMDB > | tmdb | ) |
Definition at line 103 of file TGCSectorLogic.cxx.
| void LVL1TGCTrigger::TGCSectorLogic::setWireHighPtBoard | ( | int | port, |
| TGCHighPtBoard * | highPtBoard ) |
Definition at line 121 of file TGCSectorLogic.cxx.
| void LVL1TGCTrigger::TGCSectorLogic::showResult | ( | ) |
Definition at line 243 of file TGCSectorLogic.cxx.
|
inline |
Definition at line 84 of file TGCSectorLogic.h.
|
inline |
Definition at line 85 of file TGCSectorLogic.h.
|
private |
Definition at line 108 of file TGCSectorLogic.h.
|
private |
Definition at line 131 of file TGCSectorLogic.h.
|
private |
Definition at line 110 of file TGCSectorLogic.h.
|
private |
Definition at line 147 of file TGCSectorLogic.h.
|
private |
Definition at line 132 of file TGCSectorLogic.h.
|
private |
Definition at line 126 of file TGCSectorLogic.h.
|
private |
Definition at line 133 of file TGCSectorLogic.h.
|
private |
Definition at line 130 of file TGCSectorLogic.h.
|
private |
Definition at line 125 of file TGCSectorLogic.h.
|
private |
Definition at line 112 of file TGCSectorLogic.h.
|
private |
Definition at line 129 of file TGCSectorLogic.h.
|
private |
Definition at line 120 of file TGCSectorLogic.h.
|
private |
Definition at line 115 of file TGCSectorLogic.h.
|
private |
Definition at line 113 of file TGCSectorLogic.h.
|
private |
Definition at line 128 of file TGCSectorLogic.h.
|
private |
Definition at line 114 of file TGCSectorLogic.h.
|
private |
Definition at line 112 of file TGCSectorLogic.h.
|
private |
Definition at line 111 of file TGCSectorLogic.h.
|
private |
Definition at line 122 of file TGCSectorLogic.h.
|
private |
Definition at line 143 of file TGCSectorLogic.h.
|
private |
Definition at line 144 of file TGCSectorLogic.h.
|
private |
Definition at line 148 of file TGCSectorLogic.h.
|
private |
Definition at line 127 of file TGCSectorLogic.h.
|
private |
Definition at line 135 of file TGCSectorLogic.h.
|
private |
Definition at line 136 of file TGCSectorLogic.h.
|
private |
Definition at line 117 of file TGCSectorLogic.h.
|
private |
Definition at line 119 of file TGCSectorLogic.h.
|
private |
Definition at line 118 of file TGCSectorLogic.h.
|
private |
Definition at line 141 of file TGCSectorLogic.h.
|
private |
Definition at line 142 of file TGCSectorLogic.h.
|
private |
Definition at line 139 of file TGCSectorLogic.h.
|
private |
Definition at line 138 of file TGCSectorLogic.h.