| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

In This Package:

IDaqReadoutSvc Class Reference

This interface provide access to information about DAQ format data generation. More...

#include <IDaqReadoutSvc.h>

Inheritance diagram for IDaqReadoutSvc:

[legend]
Collaboration diagram for IDaqReadoutSvc:
[legend]
List of all members.

Public Types

 SUCCESS
 NO_INTERFACE
 VERSMISMATCH
 LAST_ERROR
enum  Status

Public Member Functions

 IDaqReadoutSvc ()
 Creates an instance of this class.
virtual ~IDaqReadoutSvc ()
 Creates an instance of this class.
virtual bool isGenerating () const =0
 True if DaqReadout instances should be generated.
virtual unsigned int ltbSlot (const DayaBay::Detector &detector) const =0
 Returns the ltb slot to be used in generated DAQ format data for the supplied detector.
virtual unsigned int runNumber (const DayaBay::Detector &detector) const =0
 Returns the run number to be stamped in generated DAQ format data for the supplied detector.
virtual unsigned int nextEventNumber (const DayaBay::Detector &detector)=0
 Returns the next event number to be stamped in generated DAQ format data for the supplied detector.
virtual bool hasFileStartRecord () const =0
 Returns true if there is a current file_start_record.
virtual const DybDaq::FileStartRecordfileStartRecord () const =0
 Returns the current file_start_record.
virtual bool hasFileNameStrings () const =0
 Returns true if there is a current file_name_strings.
virtual const DybDaq::FileNameStringsfileNameStrings () const =0
 Returns the current file_name_strings.
virtual bool hasMetadataStrings () const =0
 Returns true if there is a current metadata_strings.
virtual const DybDaq::MetadataStringsmetadataStrings () const =0
 Returns the current metadata_strings.
virtual bool hasRunParametersRecord () const =0
 Returns true if there is a current run_parameters_record.
virtual const DybDaq::RunParametersRecordrunParametersRecord () const =0
 Returns the current run_parameters_record.
virtual bool hasCalibrationParametersRecord () const =0
 Returns true if there is a current calibration_parameter_record.
virtual const DybDaq::CalibrationParametersRecordcalibrationParametersRecord () const =0
 Returns the current calibration_parameters_record.
virtual bool hasFileEndRecord () const =0
 Returns true if there is a file_end_record from the last file and the second event for the current file has not been read.
virtual const DybDaq::FileEndRecordfileEndRecord () const =0
 Returns the file_end_record from the last file.
virtual StatusCode queryInterface (const InterfaceID &riid, void **ppvInterface)=0
virtual unsigned long addRef ()=0
virtual unsigned long release ()=0

Static Public Member Functions

static const InterfaceIDinterfaceID ()
 Retrieve interface ID.

Public Attributes

 SUCCESS
 NO_INTERFACE
 VERSMISMATCH
 LAST_ERROR

Private Member Functions

 IDaqReadoutSvc (const IDaqReadoutSvc &rhs)
 Suppress default.
IDaqReadoutSvcoperator= (const IDaqReadoutSvc &rhs)
 Suppress default.

Detailed Description

This interface provide access to information about DAQ format data generation.

Definition at line 32 of file IDaqReadoutSvc.h.


Constructor & Destructor Documentation

IDaqReadoutSvc::IDaqReadoutSvc (  ) 

Creates an instance of this class.

Definition at line 3 of file IDaqReadoutSvc.cc.

00003                                {
00004 }

IDaqReadoutSvc::~IDaqReadoutSvc (  )  [virtual]

Creates an instance of this class.

Definition at line 6 of file IDaqReadoutSvc.cc.

00006                                 {
00007 }

IDaqReadoutSvc::IDaqReadoutSvc ( const IDaqReadoutSvc rhs  )  [private]

Suppress default.


Member Function Documentation

static const InterfaceID& IDaqReadoutSvc::interfaceID (  )  [inline, static]

Retrieve interface ID.

Reimplemented from IInterface.

Definition at line 38 of file IDaqReadoutSvc.h.

00038                                             {
00039         return IID_IDaqReadoutSvc;
00040     }

virtual bool IDaqReadoutSvc::isGenerating (  )  const [pure virtual]

True if DaqReadout instances should be generated.

virtual unsigned int IDaqReadoutSvc::ltbSlot ( const DayaBay::Detector detector  )  const [pure virtual]

Returns the ltb slot to be used in generated DAQ format data for the supplied detector.

virtual unsigned int IDaqReadoutSvc::runNumber ( const DayaBay::Detector detector  )  const [pure virtual]

Returns the run number to be stamped in generated DAQ format data for the supplied detector.

virtual unsigned int IDaqReadoutSvc::nextEventNumber ( const DayaBay::Detector detector  )  [pure virtual]

Returns the next event number to be stamped in generated DAQ format data for the supplied detector.

virtual bool IDaqReadoutSvc::hasFileStartRecord (  )  const [pure virtual]

Returns true if there is a current file_start_record.

virtual const DybDaq::FileStartRecord& IDaqReadoutSvc::fileStartRecord (  )  const [pure virtual]

Returns the current file_start_record.

virtual bool IDaqReadoutSvc::hasFileNameStrings (  )  const [pure virtual]

Returns true if there is a current file_name_strings.

virtual const DybDaq::FileNameStrings& IDaqReadoutSvc::fileNameStrings (  )  const [pure virtual]

Returns the current file_name_strings.

virtual bool IDaqReadoutSvc::hasMetadataStrings (  )  const [pure virtual]

Returns true if there is a current metadata_strings.

virtual const DybDaq::MetadataStrings& IDaqReadoutSvc::metadataStrings (  )  const [pure virtual]

Returns the current metadata_strings.

virtual bool IDaqReadoutSvc::hasRunParametersRecord (  )  const [pure virtual]

Returns true if there is a current run_parameters_record.

virtual const DybDaq::RunParametersRecord& IDaqReadoutSvc::runParametersRecord (  )  const [pure virtual]

Returns the current run_parameters_record.

virtual bool IDaqReadoutSvc::hasCalibrationParametersRecord (  )  const [pure virtual]

Returns true if there is a current calibration_parameter_record.

virtual const DybDaq::CalibrationParametersRecord& IDaqReadoutSvc::calibrationParametersRecord (  )  const [pure virtual]

Returns the current calibration_parameters_record.

virtual bool IDaqReadoutSvc::hasFileEndRecord (  )  const [pure virtual]

Returns true if there is a file_end_record from the last file and the second event for the current file has not been read.

virtual const DybDaq::FileEndRecord& IDaqReadoutSvc::fileEndRecord (  )  const [pure virtual]

Returns the file_end_record from the last file.

IDaqReadoutSvc& IDaqReadoutSvc::operator= ( const IDaqReadoutSvc rhs  )  [private]

Suppress default.


The documentation for this class was generated from the following files:
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Mon Apr 11 20:17:50 2011 for DaqReadoutSvc by doxygen 1.4.7