nidas v1.2.3
|
#include <Extract2D.h>
Public Member Functions | |
Extract2D () | |
virtual int | parseRunstring (int argc, char **argv) throw () |
virtual int | usage (const char *argv0) |
virtual int | run () throw () =0 |
void | sendHeader (dsm_time_t, SampleOutput *out) |
Static Public Member Functions | |
static void | sigAction (int sig, siginfo_t *siginfo, void *) |
static void | setupSignals () |
static void | setDefaults (SampleInputHeader &header) |
static void | sendDefaultHeader (SampleOutput *output) |
Protected Member Functions | |
virtual size_t | countParticles (Probe *probe, const unsigned char *record)=0 |
Count number of particles in a record, also report miss-aligned data. | |
virtual size_t | computeDiodeCount (Probe *probe, const unsigned char *record)=0 |
Sum occluded diodes along the flight path. | |
void | setTimeStamp (P2d_rec &record, Sample *samp) |
Decode Sample time tag and place into outgoing record. | |
void | setTimeStamp (PADS_rec &record, Sample *samp) |
Protected Attributes | |
bool | outputHeader |
bool | outputDiodeCount |
Whether to output diode count histogram. | |
bool | outputParticleCount |
Whether to output particle count histogram. | |
bool | copyAllRecords |
Copy 100% of 2D records from source file to output file, no filtering. | |
string | xmlFileName |
list< string > | inputFileNames |
string | outputFileName |
int | outputFileLength |
SampleInputHeader | header |
set< dsm_sample_id_t > | includeIds |
set< dsm_sample_id_t > | excludeIds |
map< dsm_sample_id_t, dsm_sample_id_t > | newids |
size_t | minNumberParticlesRequired |
Static Protected Attributes | |
static bool | interrupted = false |
Extract2D::Extract2D | ( | ) |
|
protectedpure virtual |
Sum occluded diodes along the flight path.
This increments for the whole flight. Help find stuck bits.
Implemented in ExtractFast2D, and ExtractDMT.
|
protectedpure virtual |
Count number of particles in a record, also report miss-aligned data.
Implemented in ExtractFast2D, and ExtractDMT.
Reimplemented in ExtractDMT.
References nidas::core::getSample(), and usage().
Implemented in ExtractFast2D, and ExtractDMT.
|
staticinherited |
nidas::util::IOException |
References nidas::core::HeaderSource::setDefaults(), and nidas::core::SampleInputHeader::write().
Referenced by nidas::core::SampleOutputBase::createNextFile(), and nidas::dynld::raf::SyncRecordGenerator::sendHeader().
|
virtual |
nidas::util::IOException |
Implements nidas::core::HeaderSource.
References header, and nidas::core::SampleInputHeader::write().
|
staticinherited |
References nidas::core::Version::getArchiveVersion(), nidas::core::Project::getInstance(), nidas::core::Version::getSoftwareVersion(), nidas::core::SampleInputHeader::setArchiveVersion(), nidas::core::SampleInputHeader::setConfigName(), nidas::core::SampleInputHeader::setConfigVersion(), nidas::core::SampleInputHeader::setProjectName(), nidas::core::SampleInputHeader::setSoftwareVersion(), and nidas::core::SampleInputHeader::setSystemName().
Referenced by nidas::core::HeaderSource::sendDefaultHeader().
Decode Sample time tag and place into outgoing record.
References nidas::core::getSample(), and nidas::core::Sample::getTimeTag().
Referenced by ExtractFast2D::run(), and ExtractDMT::run().
References nidas::core::getSample(), and nidas::core::Sample::getTimeTag().
|
static |
References nidas::core::getSample(), and sigAction().
Referenced by ExtractFast2D::main().
References nidas::core::getSample(), and interrupted.
Referenced by setupSignals().
Reimplemented in ExtractDMT.
References nidas::core::getSample().
|
protected |
Copy 100% of 2D records from source file to output file, no filtering.
Referenced by ExtractFast2D::run(), and ExtractDMT::run().
|
protected |
|
protected |
Referenced by ExtractFast2D::run(), ExtractDMT::run(), and sendHeader().
|
protected |
Referenced by ExtractFast2D::run(), and ExtractDMT::run().
|
protected |
Referenced by ExtractFast2D::run(), and ExtractDMT::run().
Referenced by ExtractFast2D::run(), ExtractDMT::run(), and sigAction().
|
protected |
Referenced by ExtractFast2D::run(), and ExtractDMT::run().
|
protected |
|
protected |
Whether to output diode count histogram.
Referenced by ExtractFast2D::run(), and ExtractDMT::run().
|
protected |
|
protected |
Referenced by ExtractFast2D::run(), and ExtractDMT::run().
|
protected |
Referenced by ExtractDMT::ExtractDMT(), ExtractFast2D::run(), and ExtractDMT::run().
|
protected |
Whether to output particle count histogram.
Referenced by ExtractFast2D::run(), and ExtractDMT::run().
|
protected |
Referenced by ExtractFast2D::run(), and ExtractDMT::run().