![]() |
ATLAS Offline Software
|
#include <TGCCableASDToPP.h>
Public Types | |
| enum | CableType { NoCableType = -1 , InASD , ASDToPP , InPP , PPToSLB , InSLB , SLBToHPB , HPBToSL , SLBToSSW , SSWToROD , MaxCableType } |
Public Member Functions | |
| TGCCableASDToPP (const std::string &fileName, const std::string &diffFile) | |
| virtual | ~TGCCableASDToPP () |
| std::unique_ptr< TGCChannelId > | getChannel (const TGCChannelId &channelId, bool orChannel=false) const |
| CableType | getCableType () const |
Private Types | |
| using | ForwardSectorDB |
| using | InnerSectorDB |
| using | EndcapSectorDB |
| using | CommonDB |
| Pointers of common databases are recorded in this array. | |
Private Member Functions | |
| void | initialize (const std::string &filename, const std::string &diffFile) |
| void | updateDatabase (const std::string &diffFile) |
| std::unique_ptr< TGCChannelId > | getChannelIn (const TGCChannelId &ppin, bool orChannel=false) const |
| std::unique_ptr< TGCChannelId > | getChannelOut (const TGCChannelId &asdout, bool orChannel=false) const |
| std::vector< std::vector< int > > | getUpdateInfo (const int side, const int sector, const std::vector< std::string > &diffFile, const std::string &blockname) |
| TGCDatabaseASDToPP * | getDatabase (const int side, const int region, const int sector, const int module) const |
| void | updateIndividualDatabase (const int side, const int sector, const std::vector< std::string > &diffFile, const std::string &blockname, std::shared_ptr< TGCDatabaseASDToPP > &database) |
Private Attributes | |
| ForwardSectorDB | m_FWDdb {} |
| ForwardSectorDB | m_FSDdb {} |
| ForwardSectorDB | m_FWTdb {} |
| ForwardSectorDB | m_FSTdb {} |
| InnerSectorDB | m_FWIdb {} |
| InnerSectorDB | m_FSIdb {} |
| EndcapSectorDB | m_EWDdb {} |
| EndcapSectorDB | m_ESDdb {} |
| EndcapSectorDB | m_EWTdb {} |
| EndcapSectorDB | m_ESTdb {} |
| InnerSectorDB | m_EWIdb {} |
| InnerSectorDB | m_ESIdb {} |
| CommonDB | m_commonDb {{{nullptr}}} |
| CableType | m_type {CableType::NoCableType} |
Static Private Attributes | |
| static constexpr std::array< int, 9 > | s_stripForward |
Definition at line 18 of file TGCCableASDToPP.h.
|
private |
Pointers of common databases are recorded in this array.
Definition at line 83 of file TGCCableASDToPP.h.
|
private |
Definition at line 63 of file TGCCableASDToPP.h.
|
private |
Definition at line 55 of file TGCCableASDToPP.h.
|
private |
Definition at line 59 of file TGCCableASDToPP.h.
|
inherited |
| Enumerator | |
|---|---|
| NoCableType | |
| InASD | |
| ASDToPP | |
| InPP | |
| PPToSLB | |
| InSLB | |
| SLBToHPB | |
| HPBToSL | |
| SLBToSSW | |
| SSWToROD | |
| MaxCableType | |
Definition at line 16 of file TGCCable.h.
| MuonTGC_Cabling::TGCCableASDToPP::TGCCableASDToPP | ( | const std::string & | fileName, |
| const std::string & | diffFile ) |
Definition at line 17 of file TGCCableASDToPP.cxx.
|
virtualdefault |
|
inlineinherited |
Definition at line 34 of file TGCCable.h.
| std::unique_ptr< TGCChannelId > MuonTGC_Cabling::TGCCableASDToPP::getChannel | ( | const TGCChannelId & | channelId, |
| bool | orChannel = false ) const |
Definition at line 281 of file TGCCableASDToPP.cxx.
|
private |
Definition at line 293 of file TGCCableASDToPP.cxx.
|
private |
Definition at line 334 of file TGCCableASDToPP.cxx.
|
private |
Definition at line 195 of file TGCCableASDToPP.cxx.
|
private |
Definition at line 133 of file TGCCableASDToPP.cxx.
|
private |
Definition at line 25 of file TGCCableASDToPP.cxx.
|
private |
Definition at line 77 of file TGCCableASDToPP.cxx.
|
private |
Definition at line 387 of file TGCCableASDToPP.cxx.
|
private |
Definition at line 86 of file TGCCableASDToPP.h.
|
private |
Definition at line 76 of file TGCCableASDToPP.h.
|
private |
Definition at line 80 of file TGCCableASDToPP.h.
|
private |
Definition at line 78 of file TGCCableASDToPP.h.
|
private |
Definition at line 75 of file TGCCableASDToPP.h.
|
private |
Definition at line 79 of file TGCCableASDToPP.h.
|
private |
Definition at line 77 of file TGCCableASDToPP.h.
|
private |
Definition at line 69 of file TGCCableASDToPP.h.
|
private |
Definition at line 73 of file TGCCableASDToPP.h.
|
private |
Definition at line 71 of file TGCCableASDToPP.h.
|
private |
Definition at line 68 of file TGCCableASDToPP.h.
|
private |
Definition at line 72 of file TGCCableASDToPP.h.
|
private |
Definition at line 70 of file TGCCableASDToPP.h.
|
privateinherited |
Definition at line 37 of file TGCCable.h.
|
staticconstexprprivate |
Definition at line 51 of file TGCCableASDToPP.h.