5#ifndef MUONTGC_CABLING_TGCCABLEASDTOPP_H
6#define MUONTGC_CABLING_TGCCABLEASDTOPP_H
9#include "GaudiKernel/ToolHandle.h"
28 bool orChannel=
false)
const;
38 bool orChannel=
false)
const;
40 bool orChannel=
false)
const;
44 const std::string& blockname,
45 std::vector<std::vector<int> >& info);
50 const int module)
const;
54 const std::string& blockname,
55 std::shared_ptr<TGCDatabaseASDToPP>& database);
std::array< std::array< std::shared_ptr< TGCDatabaseASDToPP >, TGCId::NUM_INNER_SECTOR >, TGCId::MaxSideType > InnerSectorDB
TGCCableASDToPP(const std::string &filename)
StatusCode updateDatabase()
ToolHandle< ITGCCablingDbTool > m_tgcCablingDbTool
static const int s_stripForward[]
StatusCode updateIndividualDatabase(const int side, const int sector, const std::string &blockname, std::shared_ptr< TGCDatabaseASDToPP > &database)
StatusCode getUpdateInfo(const int side, const int sector, const std::string &blockname, std::vector< std::vector< int > > &info)
std::array< std::array< std::shared_ptr< TGCDatabaseASDToPP >, TGCId::MaxModuleType >, TGCId::MaxRegionType > CommonDB
Pointers of common databases are recorded in this array.
std::array< std::array< std::shared_ptr< TGCDatabaseASDToPP >, TGCId::NUM_FORWARD_SECTOR >, TGCId::MaxSideType > ForwardSectorDB
virtual ~TGCCableASDToPP()
std::array< std::array< std::shared_ptr< TGCDatabaseASDToPP >, TGCId::NUM_ENDCAP_SECTOR >, TGCId::MaxSideType > EndcapSectorDB
std::vector< std::string > * m_ASD2PP_DIFF_12
virtual TGCChannelId * getChannelOut(const TGCChannelId *asdout, bool orChannel=false) const
TGCDatabaseASDToPP * getDatabase(const int side, const int region, const int sector, const int module) const
virtual TGCChannelId * getChannelIn(const TGCChannelId *ppin, bool orChannel=false) const
virtual TGCChannelId * getChannel(const TGCChannelId *channelId, bool orChannel=false) const
TGCCable(CableType type=NoCableType)
static constexpr int NUM_INNER_SECTOR
static constexpr int NUM_ENDCAP_SECTOR
static constexpr int NUM_FORWARD_SECTOR