/// Implement the COMET::IFgdDccTrigBank class... #include "IMidasBankProxyRegistry.hxx" #include "IFgdDccTrigBank.hxx" #include // Register the bank MIDAS bank mask for the family of bank names that map to this class NOT RIGHT YET!!! REGISTER_MIDAS_BANK(IFgdDccTrigBank,FT00;FT01;FT02;FT03;FT04;FT05;FT06;FT07;FT08;FT09;FT10;FT11) // Typically the class constructors do nothing beyond passing their arguments do // to the IMidasBank base class and the destructor does nothing. //_____________________________________________________________________________ COMET::IFgdDccTrigBank::IFgdDccTrigBank() : IMidasBank(0,TFGDDCTRIGGER_BANK_TITLE) { // Default constructor COMETTrace("IFgdDccTrigBank: Default ctor at:" << (void*) this); } //_____________________________________________________________________________ COMET::IFgdDccTrigBank::IFgdDccTrigBank(const ULong64_t *bank, const char* title /* = TFGD_BANK_TITLE */) : IMidasBank(bank,title) { // Normal constructor COMETTrace("COMET::IFgdDccTrigBank: Normal ctor at:" << (void*) this << "\n Name:'" << this->GetName() << "'; Title:" << title << "; Bank size:" << this->GetBankSize() << "; starts at:" << (void*) this->GetBank()); } //_____________________________________________________________________________ COMET::IFgdDccTrigBank::~IFgdDccTrigBank() { COMETTrace("COMET::IFgdDccTrigBank: dtor at:" << (void*) this); } //_____________________________________________________________________________ void COMET::IFgdDccTrigBank::Print(const Option_t* opt /* = "" */) const { this->COMET::IMidasBank::Print(""); COMETLog("TT FGD DCC Trigger Bank for DCC " << GetDccNumber() << "\nGetTrigControlReg " << GetTrigControlReg() << "\nGetTrigStatusReg " << GetTrigStatusReg() << "\nGetTrigLowWord " << GetTrigLowWord() << "\nGetTrigHighWord " << GetTrigHighWord() << "\nGetTrigRecvTime " << GetTrigRecvTime() << "\nGetTrigMask " << GetTrigMask() << "\nGetTrigSentWord " << GetTrigSentWord() << "\nGetTrigSentTime " << GetTrigSentTime() << "\nGetBusySentWord " << GetBusySentWord() << "\nGetBusySentTimer " << GetBusySentTimer() << "\nGetTimeWaitingTrigger " << GetTimeWaitingTrigger() << "\nGetTimeReadingEvent " << GetTimeReadingEvent() << "\nTT GetTimeBusyRelease " << GetTimeBusyRelease() ); };