7 template <
class DetCardPolicy>
isisU32_t m_tcgAccessRegister
SIMDetectorCard(int position, VMESimulationIface *vme, bool shared, FaultMode fault_mode, bool neutron_data, DAEstatus &status)
virtual ~SIMDetectorCard()
isisU32_t m_periodCounterLow
virtual void printStatus(std::ostream &os)
isisU32_t m_descriptorTimeBinLimitRegister
virtual void simulate(int delay)
isisU32_t * m_poslutMemory
isisU32_t m_numMemoryWraps
virtual void updateCardAfterWrite(DAEstatus &status)
virtual void updateCardAfterRead(DAEstatus &status)
void writeToMemoryWrapped(isisU32_t *data, int len)
isisU32_t m_vetoFlagRegister
static isisU32_t * m_shared_detMemory
isisU32_t * m_tcglutMemory
isisU32_t m_periodCounterHigh
virtual void simulateEventMode(int delay, bool simspec0, bool simbin0)
isisU32_t m_nextFrameMarker
isisU32_t m_tcgTimeBinLimitRegister
unsigned getTimeChannelIndex(float tof)
tof in microseconds
isisU32_t m_periodSizeLow
isisU32_t m_nextMemoryWrite
isisU32_t m_periodSizeHigh
isisU32_t m_runMemoryClear
virtual void simulateEventModeDetector(DAEEventHeader &header, bool simspec0, bool simbin0)
virtual void simulateEventModeDataDae(DAEEventHeader &header, bool simspec0, bool simbin0)
isisU32_t m_vetoEnableRegister
virtual void simulateHistogramMode(int delay, bool simspec0, bool simbin0)