|
ATLAS Offline Software
|
Go to the documentation of this file.
32 log << MSG::INFO <<
"\t "
37 <<
m_id<<
" "<<
i<<
" "<<j;
64 for( j=0; j<nCh; j+=1)
96 m_bunchCounter(0), m_hasASDOut(false), m_hasBIDOut(false), m_nHit(0), m_tgcArgs(tgcargs)
121 if (
this != &right) {
267 std::cout<<std::endl;
285 for( j=0; j<nCh; j+=1){
305 std::cerr <<
"NO BID OUT" << std::endl;
310 std::cerr <<
"NO PP IN" << std::endl;
330 for ( j=0; j<nCh; j+=1)
335 #ifdef TGCDEBUG_CONNECTION
336 std::cout <<
"#PP Oring:PPOutID= " <<
i
337 <<
" ConID= " << con <<
" ChID= " << j
416 std::cerr <<
"TGCPatchPanel::getOutput: illeagal SBID "<< SBId << std::endl;
431 std::cout <<
"TGCPatchPanel::setASDOut "
434 std::cout <<
"setASDOut0: ch= "<<
ch<<
" con= "<<connector
437 std::cout<<
"setASDOut: Double Count.";
466 std::cout<<
"TGCPatchPanel::setAdjacentPP: connect PP(type="<<PP->
getType()<<
",ID="<<PP->
getId()<<
")to Side"<<
side<<
" PP(type="<<this->
getType()<<
",ID="<<this->
getId()<<
")"<<std::endl;
void setOrigin(const TGCPatchPanel *pp)
singleton-like access to IMessageSvc via open function and helper
int getConnectorIn(int connectorOut, int chOut)
void print(int unit) const
TGCConnectionInPP * m_connectionInPP
int getIdSlaveBoard(int port) const
const TGCASDOut * m_ASDOut[NChOfPPOutputConnector][MaxNumberOfConnector]
TGCPatchPanel(TGCArguments *)
int getOredChannelIn(int connectorOut, int chOut)
const int NChOfPPOutputConnector
TGCPatchPanel * m_PPAdj[2]
TGCPatchPanel * getOredPPIn(int connectorOut, int chOut)
int getNumberOfChannel(int i) const
IMessageSvc * getMessageSvc(bool quiet=false)
int getChannelIn(int connectorOut, int chOut)
void setHitPattern(int connector, int nCh)
void eraseOutput(int SBId)
const TGCReadoutIndex & GetTGCReadoutIndex() const
void onChannel(int iChannel)
int GetLayerNumber() const
void setASDOut(int ch, int connector, const TGCASDOut *asdOut)
bool existOredSignal() const
TGCBIDOut * m_BIDOut[NChOfPPOutputConnector][MaxNumberOfConnector][NumberOfBunchKeptInPP]
TGCSignalType GetSignalType() const
TGCPatchPanelOut * m_PPOut[NumberOfPatchPanelOut]
void setAdjacentPP(int side, TGCPatchPanel *PP)
void readConnectionTable(TGCPatchPanel *PP)
const int NumberOfBunchKeptInPP
void setIdSlaveBoard(int port, int id)
TGCBIDOut * getBIDOut(int ch, int connector, int bunch)
TGCPatchPanelOut * getOutput(int SBId)
const int NumberOfConnectorPerPPOut
int m_idSlaveBoard[NumberOfPatchPanelOut]
TGCPatchPanel & operator=(const TGCPatchPanel &right)
void setBid(const int bidIn)
void clockIn(int bunch, TGCDatabaseManager *db=0)
std::string getTypeName(int typeIn) const
int getInputConnectorIndex(const int connectorId) const
const TGCHitPattern * getHitPattern(int connector) const
int getOredConnectorIn(int connectorOut, int chOut)
const TGCArguments * tgcArgs() const
const int NumberOfPatchPanelOut
const int MaxNumberOfConnector
TGCPatchPanel * getPPIn(int connectorOut, int chOut)