ICP  1
Public Member Functions | List of all members
SIMMuonDetectorCard< DetCardPolicy > Class Template Reference

#include <sim_muon_detector_card.h>

Inheritance diagram for SIMMuonDetectorCard< DetCardPolicy >:
Inheritance graph

Public Member Functions

 SIMMuonDetectorCard (int position, VMESimulationIface *vme, bool shared, FaultMode fault_mode, DAEstatus &status)
 
virtual ~SIMMuonDetectorCard ()
 
virtual void printStatus (std::ostream &os)
 
virtual void simulate (int delay)
 
- Public Member Functions inherited from SIMDetectorCard< DetCardPolicy >
 SIMDetectorCard (int position, VMESimulationIface *vme, bool shared, FaultMode fault_mode, bool neutron_data, DAEstatus &status)
 
virtual ~SIMDetectorCard ()
 
virtual void updateCardAfterWrite (DAEstatus &status)
 
virtual void updateCardAfterRead (DAEstatus &status)
 
void writeToMemoryWrapped (isisU32_t *data, int len)
 
int incrementPeriod ()
 
int resetPeriod ()
 
- Public Member Functions inherited from SIMDAE2Card< DetCardPolicy >
 SIMDAE2Card (int position, VMESimulationIface *vme, isisU32_t firmware, bool fw32, FaultMode fault_mode, DAEstatus &status)
 
int position ()
 
virtual ~SIMDAE2Card ()
 
int read16 (ISISVME::TransferProps props, unsigned long address, isisU16_t *data16, long nitems, DAEstatus &status)
 
int read32 (ISISVME::TransferProps props, unsigned long address, isisU32_t *data32, long nitems, DAEstatus &status)
 
int write16 (ISISVME::TransferProps props, unsigned long address, isisU16_t *data16, long nitems, DAEstatus &status)
 
int write32 (ISISVME::TransferProps props, unsigned long address, isisU32_t *data32, long nitems, DAEstatus &status)
 
std::vector< sim_mapping > & mapping ()
 
int addMapping (ISISVME::TransferProps props, isisU32_t address, int n, isisU32_t *var, const char *name, bool readable, bool writable, isisU32_t *access_reg, unsigned access_bit, bool wrap, bool sixteen_bit_access, FaultMode fault_mode)
 
int addMapping (ISISVME::TransferProps props, isisU32_t address, int n, uint64_t *var, const char *name, bool readable, bool writable, isisU32_t *access_reg, unsigned access_bit, bool wrap, bool sixteen_bit_access, FaultMode fault_mode)
 
int addMapping (ISISVME::TransferProps props, const unused_t &address, int n, isisU32_t *var, const char *name, bool readable, bool writable, isisU32_t *access_reg, unsigned access_bit, bool wrap, bool sixteen_bit_access, FaultMode fault_mode)
 
int addMapping (ISISVME::TransferProps props, const unused_t &address, int n, uint64_t *var, const char *name, bool readable, bool writable, isisU32_t *access_reg, unsigned access_bit, bool wrap, bool sixteen_bit_access, FaultMode fault_mode)
 
bool isVetoing ()
 
bool isRunning ()
 
CardType type ()
 

Additional Inherited Members

- Public Types inherited from SIMDAE2Card< DetCardPolicy >
enum  CardType
 
- Static Public Member Functions inherited from SIMDAE2Card< DetCardPolicy >
static void increment (int value, isisU32_t &low)
 
static void increment2 (int value, isisU32_t &low, isisU32_t &high)
 
static void increment3 (int value, isisU32_t &low, isisU32_t &middle, isisU32_t &high)
 
static void increment32 (int value, isisU32_t &low, isisU32_t &high)
 
static void increment32 (int value, uint64_t &low, isisU32_t &high)
 
- Protected Member Functions inherited from SIMDetectorCard< DetCardPolicy >
virtual void simulateHistogramMode (int delay, bool simspec0, bool simbin0)
 
virtual void simulateEventMode (int delay, bool simspec0, bool simbin0)
 
virtual void simulateEventModeDetector (DAEEventHeader &header, bool simspec0, bool simbin0)
 
virtual void simulateEventModeDataDae (DAEEventHeader &header, bool simspec0, bool simbin0)
 
unsigned getTimeChannelIndex (float tof)
 tof in microseconds More...
 
- Protected Member Functions inherited from SIMDAE2Card< DetCardPolicy >
std::string loggingPrefix () const
 
- Protected Member Functions inherited from ISIS::Base
 Base (const std::string &logger_name="UNKNOWN")
 
void setLoggerName (const std::string &logger_name)
 
virtual ~Base ()
 
void setThisLoggerLevel (int level)
 
- Static Protected Member Functions inherited from ISIS::Base
static void setAllLoggerLevel (int level)
 
- Protected Attributes inherited from SIMDetectorCard< DetCardPolicy >
isisU32_t m_tcgAccessRegister
 
isisU32_t m_descriptorTimeBinLimitRegister
 
isisU32_tm_poslutMemory
 
isisU32_tm_tcglutMemory
 
isisU32_t m_tcgTimeBinLimitRegister
 
isisU32_t m_vetoEnableRegister
 
isisU32_t m_vetoFlagRegister
 
isisU32_t m_periodSizeLow
 
isisU32_t m_periodSizeHigh
 
isisU32_t m_periodCounterLow
 
isisU32_t m_periodCounterHigh
 
isisU32_t m_totalCounts
 
isisU32_tm_detMemory
 
isisU32_t m_fsdelay0
 
isisU32_t m_fsdelay1
 
isisU32_t m_nextFrameMarker
 
isisU32_t m_nextMemoryWrite
 
isisU32_t m_numMemoryWraps
 
isisU32_t m_lastReadAddr
 
isisU32_t m_eventModeReg
 
isisU32_t m_dcopmode
 
isisU32_t m_dcmuonstep
 
isisU32_t m_runMemoryClear
 
bool m_end_sent
 
bool m_neutron_data
 
- Protected Attributes inherited from SIMDAE2Card< DetCardPolicy >
int m_position
 
CardType m_type
 
VMESimulationIfacem_vme
 
bool m_veto_raised
 
bool m_is_running
 
std::vector< sim_mappingm_mapping
 
isisU32_t m_firmware
 
- Protected Attributes inherited from ISIS::Base
Poco::Logger * m_logger
 
Poco::LogStream * m_logstr
 
Poco::Mutex m_logger_lock
 
- Static Protected Attributes inherited from SIMDetectorCard< DetCardPolicy >
static isisU32_tm_shared_detMemory = NULL
 

Detailed Description

template<class DetCardPolicy>
class SIMMuonDetectorCard< DetCardPolicy >

Definition at line 8 of file sim_muon_detector_card.h.

Constructor & Destructor Documentation

template<class DetCardPolicy >
SIMMuonDetectorCard< DetCardPolicy >::SIMMuonDetectorCard ( int  position,
VMESimulationIface vme,
bool  shared,
FaultMode  fault_mode,
DAEstatus status 
)
template<class DetCardPolicy >
SIMMuonDetectorCard< DetCardPolicy >::~SIMMuonDetectorCard ( )
virtual

Definition at line 25 of file sim_muon_detector_card.cpp.

Member Function Documentation

template<class DetCardPolicy >
void SIMMuonDetectorCard< DetCardPolicy >::printStatus ( std::ostream &  os)
virtual

Reimplemented from SIMDetectorCard< DetCardPolicy >.

Definition at line 19 of file sim_muon_detector_card.cpp.

template<class DetCardPolicy >
void SIMMuonDetectorCard< DetCardPolicy >::simulate ( int  delay)
virtual

Reimplemented from SIMDetectorCard< DetCardPolicy >.

Definition at line 30 of file sim_muon_detector_card.cpp.


The documentation for this class was generated from the following files: