ICP  1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
ICPEventWriter Class Reference

#include <NeXusEventWriter.h>

Inheritance diagram for ICPEventWriter:
Inheritance graph

Public Member Functions

 ICPEventWriter ()
 
 ~ICPEventWriter ()
 
void setup (const ISISCRPT_STRUCT *crpt, ISISDAE *dae, int run_number_digits, DAEstatus &status)
 
void start ()
 
void stop (bool delete_file=false)
 
std::string filename ()
 
void snapshot (const std::string &name)
 

Private Member Functions

void snapshotOld (const std::string &name)
 

Private Attributes

const ISISCRPT_STRUCTm_crpt
 
NeXusEventCallbackm_nxcallback
 
IXNeXusFilem_file
 
ISISDAEm_dae
 
std::list
< boost::signals2::connection > 
m_callbacks
 
DAEstatusm_status
 
int m_run_number_digits
 

Additional Inherited Members

- Protected Member Functions inherited from ISIS::Base
 Base (const std::string &logger_name="UNKNOWN")
 
void setLoggerName (const std::string &logger_name)
 
virtual ~Base ()
 
virtual std::string loggingPrefix () const
 
void setThisLoggerLevel (int level)
 
- Static Protected Member Functions inherited from ISIS::Base
static void setAllLoggerLevel (int level)
 
- Protected Attributes inherited from ISIS::Base
Poco::Logger * m_logger
 
Poco::LogStream * m_logstr
 
Poco::Mutex m_logger_lock
 

Detailed Description

Definition at line 24 of file NeXusEventWriter.h.

Constructor & Destructor Documentation

ICPEventWriter::ICPEventWriter ( )

Definition at line 83 of file NeXusEventWriter.cpp.

References ISIS::Base::setLoggerName().

ICPEventWriter::~ICPEventWriter ( )

Definition at line 88 of file NeXusEventWriter.cpp.

References stop().

Member Function Documentation

std::string ICPEventWriter::filename ( )
void ICPEventWriter::setup ( const ISISCRPT_STRUCT crpt,
ISISDAE dae,
int  run_number_digits,
DAEstatus status 
)
void ICPEventWriter::snapshot ( const std::string &  name)
void ICPEventWriter::snapshotOld ( const std::string &  name)
private
void ICPEventWriter::start ( )
void ICPEventWriter::stop ( bool  delete_file = false)

Member Data Documentation

std::list<boost::signals2::connection> ICPEventWriter::m_callbacks
private

Definition at line 30 of file NeXusEventWriter.h.

Referenced by start(), and stop().

const ISISCRPT_STRUCT* ICPEventWriter::m_crpt
private

Definition at line 26 of file NeXusEventWriter.h.

Referenced by filename(), setup(), and start().

ISISDAE* ICPEventWriter::m_dae
private

Definition at line 29 of file NeXusEventWriter.h.

Referenced by setup(), start(), and stop().

IXNeXusFile* ICPEventWriter::m_file
private

Definition at line 28 of file NeXusEventWriter.h.

Referenced by snapshot(), snapshotOld(), start(), and stop().

NeXusEventCallback* ICPEventWriter::m_nxcallback
private

Definition at line 27 of file NeXusEventWriter.h.

Referenced by start(), and stop().

int ICPEventWriter::m_run_number_digits
private

Definition at line 32 of file NeXusEventWriter.h.

Referenced by filename(), and setup().

DAEstatus* ICPEventWriter::m_status
private

Definition at line 31 of file NeXusEventWriter.h.

Referenced by setup(), and start().


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