#include <CNSCLPhysicsBuffer.h>
Inheritance diagram for CNSCLPhysicsBuffer:

Public Methods | |
| CNSCLPhysicsBuffer (unsigned nWords=4096) | |
| Default constructor. | |
| ~CNSCLPhysicsBuffer () | |
| Destructor. | |
| DAQWordBufferPtr | getEventStartPtr () const |
| DAQWordBufferPtr | StartEvent () |
| void | EndEvent (DAQWordBufferPtr &rPtr) |
| void | RetractEvent (DAQWordBufferPtr &p) |
Private Methods | |
| CNSCLPhysicsBuffer & | operator= (const CNSCLPhysicsBuffer &rhs) |
| Assignment. | |
| int | operator== (const CNSCLPhysicsBuffer &rhs) const |
| Comparison for equality. | |
| int | operator!= (const CNSCLPhysicsBuffer &rhs) const |
| CNSCLPhysicsBuffer (const CNSCLPhysicsBuffer &rhs) | |
| Copy constructor. | |
Private Attributes | |
| DAQWordBufferPtr | m_EventStartPtr |
| Points to start of event being built. | |
Definition at line 313 of file CNSCLPhysicsBuffer.h.
|
|
Default constructor. Default constructor. This is called when declarations of the form e.g.:
Definition at line 291 of file CNSCLPhysicsBuffer.cpp. References DATABF, CNSCLOutputBuffer::getBuffer(), CNSCLOutputBuffer::m_EventTag, and CNSCLOutputBuffer::SetType(). |
|
|
Destructor.
Definition at line 322 of file CNSCLPhysicsBuffer.h. |
|
|
Copy constructor.
|
|
|
Determines the word count from the difference between the input pointer and m_EventStartPtr. This word count is inserted in the buffer at *m_EventStartPtr and m_EventStartPtr is set to be the same as the input pointer. The entity count is incremented.
Definition at line 330 of file CNSCLPhysicsBuffer.cpp. References CNSCLOutputBuffer::getWords(), m_EventStartPtr, and CNSCLOutputBuffer::Seek(). Referenced by CExperiment::Overflow(), and CExperiment::ReadEvent(). |
|
|
Definition at line 333 of file CNSCLPhysicsBuffer.h. References m_EventStartPtr. |
|
|
|
|
|
Assignment.
|
|
|
Comparison for equality.
|
|
|
Take the necessary steps to ensure that data put in the buffer for this event does not get committed to the buffer. At present this is a no-op. Since neiter the base class's buffer pointer nor the entity count get modified until EndEvent is called.
Definition at line 356 of file CNSCLPhysicsBuffer.cpp. Referenced by CExperiment::Overflow(). |
|
|
Creates a buffer pointer, reserves space for a word count and returns it to the caller. Definition at line 306 of file CNSCLPhysicsBuffer.cpp. References m_EventStartPtr, and CNSCLOutputBuffer::StartEntity(). Referenced by CExperiment::Overflow(), and CExperiment::ReadEvent(). |
|
|
Points to start of event being built.
Definition at line 316 of file CNSCLPhysicsBuffer.h. Referenced by EndEvent(), getEventStartPtr(), and StartEvent(). |
1.2.16