|
Class Reference for E1039 Core & Analysis Software
|
#include </dev/shm/kenichi/update-github-e1039-doc/e1039-core/online/decoder_maindaq/MainDaqParser.h>
Collaboration diagram for MainDaqParser:Public Types | |
| enum | SpillType_t { TYPE_BOS = 1, TYPE_EOS = 2 } |
Public Member Functions | |
| MainDaqParser () | |
| ~MainDaqParser () | |
| CodaInputManager * | GetCoda () |
| int | OpenCodaFile (const std::string fname, const long file_size_min=32768, const int sec_wait=15, const int n_wait=40) |
| bool | NextPhysicsEvent (EventData *&ed, SpillData *&sd, RunData *&rd) |
| int | End () |
Public Attributes | |
| DecoParam | dec_par |
| DecoError | dec_err |
Definition at line 8 of file MainDaqParser.h.
| Enumerator | |
|---|---|
| TYPE_BOS | |
| TYPE_EOS | |
Definition at line 57 of file MainDaqParser.h.
| MainDaqParser::MainDaqParser | ( | ) |
Definition at line 9 of file MainDaqParser.cc.
| MainDaqParser::~MainDaqParser | ( | ) |
Definition at line 19 of file MainDaqParser.cc.
| int MainDaqParser::End | ( | ) |
A function that is called when one input file is finished reading. We might have to parse any remaining Coda events here as we did in the original decoder via CloseOutput(), although such events are most likely useless since their spill info is imcomplete.
Definition at line 125 of file MainDaqParser.cc.
References CodaInputManager::CloseFile(), dec_err, dec_par, DecoError::InitData(), DecoParam::is_online, RunData::n_evt_all, RunData::n_evt_dec, RunData::n_flush_evt, RunData::n_hit, RunData::n_hit_bad, RunData::n_phys_evt, RunData::n_t_hit, RunData::n_t_hit_bad, RunData::n_v1495, RunData::n_v1495_d1ad, RunData::n_v1495_d2ad, RunData::n_v1495_d3ad, NULL, DecoError::PrintData(), DecoParam::timeEnd, DecoParam::timeStart, and DecoParam::verbose.
Referenced by Fun4AllEVIOInputManager::fileclose().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 65 of file MainDaqParser.h.
Referenced by Fun4AllEVIOInputManager::SetOnline().
Here is the caller graph for this function:Definition at line 37 of file MainDaqParser.cc.
References CodaInputManager::IsEnded().
Referenced by Fun4AllEVIOInputManager::run().
Here is the call graph for this function:
Here is the caller graph for this function:| int MainDaqParser::OpenCodaFile | ( | const std::string | fname, |
| const long | file_size_min = 32768, |
||
| const int | sec_wait = 15, |
||
| const int | n_wait = 40 |
||
| ) |
Definition at line 27 of file MainDaqParser.cc.
References dec_par, DecoParam::fn_in, NULL, CodaInputManager::OpenFile(), and DecoParam::timeStart.
Referenced by Fun4AllEVIOInputManager::fileopen().
Here is the call graph for this function:
Here is the caller graph for this function:| DecoError MainDaqParser::dec_err |
Definition at line 71 of file MainDaqParser.h.
Referenced by End().
| DecoParam MainDaqParser::dec_par |
Definition at line 70 of file MainDaqParser.h.
Referenced by Fun4AllEVIOInputManager::DirParam(), End(), Fun4AllEVIOInputManager::EventSamplingFactor(), Fun4AllEVIOInputManager::fileopen(), OpenCodaFile(), Fun4AllEVIOInputManager::PretendSpillInterval(), Fun4AllEVIOInputManager::run(), and Fun4AllEVIOInputManager::SetOnline().