5#ifndef TGCElectronicsSystem_hh
6#define TGCElectronicsSystem_hh
46 if ( (side<0) || (oct<0) || (mod<0) )
return 0;
50 std::shared_ptr<LVL1TGC::TGCNSW>
getNSW()
const {
return m_nsw;}
66 std::shared_ptr<LVL1TGC::TGCTMDB>
m_tmdb{
nullptr};
67 std::shared_ptr<LVL1TGC::TGCNSW>
m_nsw{
nullptr};
68 std::shared_ptr<LVL1TGC::TGCBIS78>
m_bis78{
nullptr};
int getNumberOfModule() const
TGCElectronicsSystem(TGCArguments *, TGCDatabaseManager *database)
TGCElectronicsSystem & operator=(const TGCElectronicsSystem &right)=delete
TGCSector * m_sector[LVL1TGC::kNSide][NumberOfOctant][NumberOfModule]
int getNumberOfOctant() const
std::shared_ptr< LVL1TGC::TGCBIS78 > m_bis78
std::shared_ptr< LVL1TGC::TGCNSW > getNSW() const
const TGCArguments * tgcArgs() const
std::shared_ptr< LVL1TGC::TGCTMDB > getTMDB() const
TGCSector * getSector(int side, int oct, int mod) const
int getNumberOfSector() const
std::shared_ptr< LVL1TGC::TGCTMDB > m_tmdb
TGCRegionType getRegionType(int mod) const
TGCSector * getSector(const TGCReadoutIndex &index) const
virtual ~TGCElectronicsSystem()
std::shared_ptr< LVL1TGC::TGCBIS78 > getBIS78() const
int getSectorId(int side, int oct, int mod) const
void distributeSignal(TGCEvent *event)
TGCElectronicsSystem(const TGCElectronicsSystem &right)=delete
std::shared_ptr< LVL1TGC::TGCNSW > m_nsw
TGCDatabaseManager * m_DB
TGCForwardBackwardType getForwardBackward(int side, int oct, int mod) const
const int NumberOfSignalTypes
const int NumberOfRegions