21 m_database = std::make_unique<TGCDatabaseSLBToROD>(*mypointer);
31 m_database = std::make_unique<TGCDatabaseSLBToROD>(*mypointer);
59 const int rodReadoutSector = rod.getReadoutSector();
62 const int MaxEntry =
m_database->getMaxEntry();
63 for (
int i = 0; i < MaxEntry; i++) {
67 std::make_unique<TGCModuleSSW>(rodSideType, rodReadoutSector,
id);
68 mapId.
insert(block, std::move(ssw));
78 const int sswId = ssw.
getId();
81 const int MaxEntry =
m_database->getMaxEntry();
82 for (
int i = 0; i < MaxEntry; i++) {
85 auto rod = std::make_unique<TGCModuleROD>(ssw.
getSideType(),
88 mapId.
insert(block, std::move(rod));
TGCCableSSWToROD()=delete
TGCModuleMap getModuleOut(const TGCModuleId &ssw) const
TGCCableSSWToROD(const std::string &filename)
TGCModuleMap getModule(const TGCModuleId &moduleId) const
TGCCableSSWToROD & operator=(const TGCCableSSWToROD &)
virtual ~TGCCableSSWToROD()
TGCModuleMap getModuleIn(const TGCModuleId &rod) const
std::unique_ptr< TGCDatabase > m_database
TGCCable(CableType type=NoCableType)
SideType getSideType() const
ModuleIdType getModuleIdType() const
virtual bool isValid() const
int getReadoutSector() const
void insert(int connector, std::unique_ptr< TGCModuleId > moduleId)