![]() |
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) | |
| virtual | ~TGCCableASDToPP () |
| virtual TGCChannelId * | getChannel (const TGCChannelId *channelId, bool orChannel=false) const |
| StatusCode | updateDatabase () |
| CableType | getCableType (void) const |
Protected Member Functions | |
| virtual TGCModuleMap * | getModuleIn (const TGCModuleId *) const |
| virtual TGCModuleMap * | getModuleOut (const TGCModuleId *) const |
Private Types | |
| using | ForwardSectorDB = std::array<std::array<std::shared_ptr<TGCDatabaseASDToPP>, TGCId::NUM_FORWARD_SECTOR>, TGCId::MaxSideType> |
| using | InnerSectorDB = std::array<std::array<std::shared_ptr<TGCDatabaseASDToPP>, TGCId::NUM_INNER_SECTOR>, TGCId::MaxSideType> |
| using | EndcapSectorDB = std::array<std::array<std::shared_ptr<TGCDatabaseASDToPP>, TGCId::NUM_ENDCAP_SECTOR>, TGCId::MaxSideType> |
| using | CommonDB = std::array<std::array<std::shared_ptr<TGCDatabaseASDToPP>, TGCId::MaxModuleType>, TGCId::MaxRegionType> |
| Pointers of common databases are recorded in this array. | |
Private Member Functions | |
| TGCCableASDToPP () | |
| void | initialize (const std::string &filename) |
| virtual TGCChannelId * | getChannelIn (const TGCChannelId *ppin, bool orChannel=false) const |
| virtual TGCChannelId * | getChannelOut (const TGCChannelId *asdout, bool orChannel=false) const |
| StatusCode | getUpdateInfo (const int side, const int sector, const std::string &blockname, std::vector< std::vector< int > > &info) |
| TGCDatabaseASDToPP * | getDatabase (const int side, const int region, const int sector, const int module) const |
| StatusCode | updateIndividualDatabase (const int side, const int sector, const std::string &blockname, std::shared_ptr< TGCDatabaseASDToPP > &database) |
Private Attributes | |
| ToolHandle< ITGCCablingDbTool > | m_tgcCablingDbTool |
| std::vector< std::string > * | m_ASD2PP_DIFF_12 {nullptr} |
| 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 |
Static Private Attributes | |
| static const int | s_stripForward [] = {2,1,0,4,3,6,5,8,7} |
Definition at line 22 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 66 of file TGCCableASDToPP.h.
|
private |
Definition at line 64 of file TGCCableASDToPP.h.
|
private |
Definition at line 65 of file TGCCableASDToPP.h.
|
inherited |
| Enumerator | |
|---|---|
| NoCableType | |
| InASD | |
| ASDToPP | |
| InPP | |
| PPToSLB | |
| InSLB | |
| SLBToHPB | |
| HPBToSL | |
| SLBToSSW | |
| SSWToROD | |
| MaxCableType | |
Definition at line 18 of file TGCCable.h.
| MuonTGC_Cabling::TGCCableASDToPP::TGCCableASDToPP | ( | const std::string & | filename | ) |
Definition at line 17 of file TGCCableASDToPP.cxx.
|
virtual |
Definition at line 23 of file TGCCableASDToPP.cxx.
|
inlineprivate |
Definition at line 33 of file TGCCableASDToPP.h.
|
inlineinherited |
Definition at line 30 of file TGCCable.h.
|
virtual |
Definition at line 250 of file TGCCableASDToPP.cxx.
|
privatevirtual |
Reimplemented from MuonTGC_Cabling::TGCCable.
Definition at line 261 of file TGCCableASDToPP.cxx.
|
privatevirtual |
Reimplemented from MuonTGC_Cabling::TGCCable.
Definition at line 305 of file TGCCableASDToPP.cxx.
|
private |
Definition at line 187 of file TGCCableASDToPP.cxx.
|
inlineprotectedvirtualinherited |
Reimplemented in MuonTGC_Cabling::TGCCableHPBToSL, MuonTGC_Cabling::TGCCablePPToSLB, MuonTGC_Cabling::TGCCableSLBToHPB, MuonTGC_Cabling::TGCCableSLBToSSW, and MuonTGC_Cabling::TGCCableSSWToROD.
Definition at line 39 of file TGCCable.h.
|
inlineprotectedvirtualinherited |
Reimplemented in MuonTGC_Cabling::TGCCableHPBToSL, MuonTGC_Cabling::TGCCablePPToSLB, MuonTGC_Cabling::TGCCableSLBToHPB, MuonTGC_Cabling::TGCCableSLBToSSW, and MuonTGC_Cabling::TGCCableSSWToROD.
Definition at line 40 of file TGCCable.h.
|
private |
Definition at line 127 of file TGCCableASDToPP.cxx.
|
private |
Definition at line 29 of file TGCCableASDToPP.cxx.
| StatusCode MuonTGC_Cabling::TGCCableASDToPP::updateDatabase | ( | ) |
Definition at line 68 of file TGCCableASDToPP.cxx.
|
private |
Definition at line 365 of file TGCCableASDToPP.cxx.
|
private |
Definition at line 61 of file TGCCableASDToPP.h.
|
private |
Definition at line 84 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.
|
private |
Definition at line 60 of file TGCCableASDToPP.h.
|
privateinherited |
Definition at line 43 of file TGCCable.h.
|
staticprivate |
Definition at line 58 of file TGCCableASDToPP.h.