#include <TMeshUnpackProc.h>
Public Member Functions | |
TMeshUnpackProc () | |
TMeshUnpackProc (const char *name) | |
virtual | ~TMeshUnpackProc () |
void | Unpack (TMeshRawEvent *target) |
void | UnpackBranch1 (TMeshB1InputEvent *target) |
void | UnpackBranch2 (TMeshB2InputEvent *target) |
void | UnpackBranch3 (TMeshB3InputEvent *target) |
Private Attributes | |
TGo4MbsEvent * | fInput |
Definition at line 25 of file TMeshUnpackProc.h.
TMeshUnpackProc::TMeshUnpackProc | ( | ) |
Definition at line 24 of file TMeshUnpackProc.cxx.
TMeshUnpackProc::TMeshUnpackProc | ( | const char * | name | ) |
Definition at line 30 of file TMeshUnpackProc.cxx.
References TGo4Log::Info().
TMeshUnpackProc::~TMeshUnpackProc | ( | ) | [virtual] |
Definition at line 37 of file TMeshUnpackProc.cxx.
void TMeshUnpackProc::Unpack | ( | TMeshRawEvent * | target | ) |
Definition at line 43 of file TMeshUnpackProc.cxx.
References TMeshRawEvent::fxSub1, TMeshRawEvent::fxSub2, TMeshRawEvent::fxSub3, TGo4EventElement::SetValid(), UnpackBranch1(), UnpackBranch2(), and UnpackBranch3().
Referenced by TMeshRawEvent::Fill().
void TMeshUnpackProc::UnpackBranch1 | ( | TMeshB1InputEvent * | target | ) |
Definition at line 56 of file TMeshUnpackProc.cxx.
References TGo4Log::Error(), TMeshB1InputEvent::fiCrate1, fInput, TGo4MbsSubEvent::GetDataField(), TGo4MbsSubEvent::GetDlen(), TGo4EventProcessor::GetInputEvent(), TGo4MbsSubEvent::GetSubcrate(), TGo4MbsEvent::NextSubEvent(), TGo4MbsEvent::ResetIterator(), and TGo4EventElement::SetValid().
Referenced by TMeshB1InputEvent::Fill(), and Unpack().
void TMeshUnpackProc::UnpackBranch2 | ( | TMeshB2InputEvent * | target | ) |
Definition at line 91 of file TMeshUnpackProc.cxx.
References TGo4Log::Error(), TMeshB2InputEvent::fiCrate2, fInput, TGo4MbsSubEvent::GetDataField(), TGo4MbsSubEvent::GetDlen(), TGo4EventProcessor::GetInputEvent(), TGo4MbsSubEvent::GetSubcrate(), TGo4MbsEvent::NextSubEvent(), TGo4MbsEvent::ResetIterator(), and TGo4EventElement::SetValid().
Referenced by TMeshB2InputEvent::Fill(), and Unpack().
void TMeshUnpackProc::UnpackBranch3 | ( | TMeshB3InputEvent * | target | ) |
Definition at line 125 of file TMeshUnpackProc.cxx.
References TGo4Log::Error(), TMeshB3InputEvent::fiCrate3, fInput, TGo4MbsSubEvent::GetDataField(), TGo4MbsSubEvent::GetDlen(), TGo4EventProcessor::GetInputEvent(), TGo4MbsSubEvent::GetSubcrate(), TGo4MbsEvent::NextSubEvent(), TGo4MbsEvent::ResetIterator(), and TGo4EventElement::SetValid().
Referenced by TMeshB3InputEvent::Fill(), and Unpack().
TGo4MbsEvent* TMeshUnpackProc::fInput [private] |
Definition at line 37 of file TMeshUnpackProc.h.
Referenced by UnpackBranch1(), UnpackBranch2(), and UnpackBranch3().