|
| Track (std::string name) |
| constructor More...
|
|
| Track (const boost::property_tree::ptree &tree) |
| constructor More...
|
|
std::map< std::string, int > | numberOfBitsPerChannel (const std::shared_ptr< const Track > &other) const |
| get number of recording bits between two TRACKS blocks More...
|
|
std::map< std::string, int > | numberOfBitsPerChannel () const |
| get number of recording bits More...
|
|
int | numberOfTracks () const |
| number of tracks More...
|
|
void | addFanout (std::string subpass, std::string trksId, Bitstream bitstream, int headstack_number, int first_multiplex_track, int second_multiplex_track=-999, int third_multiplex_track=-999, int fourth_multiplex_track=-999) |
| add new fanout More...
|
|
void | toVexTracksDefinition (std::ofstream &of, const std::string &comment="") const |
| writes TRACKS block in vex format More...
|
|
boost::property_tree::ptree | toPropertytree () const |
| converts object to property tree More...
|
|
const std::vector< Fanout_definition > & | getFanout_defs () const |
| get fanout definitions More...
|
|
std::vector< Fanout_definition > & | refFanout_defs () |
| reference fanout definitions More...
|
|
| VieVS_NamedObject (std::string name, unsigned long id) |
| constructor More...
|
|
| VieVS_NamedObject (std::string name, std::string alternativeName, unsigned long id) |
| constructor More...
|
|
const std::string & | getName () const |
| get object name More...
|
|
const std::string & | getAlternativeName () const |
| get object alternative name More...
|
|
bool | hasAlternativeName () const |
| check if object has alternative name More...
|
|
bool | hasName (const std::string &name) const |
| check if object has name More...
|
|
void | changeName (const std::string &newName) |
| change name of object More...
|
|
| VieVS_Object (unsigned long id) |
| constructor More...
|
|
const unsigned long | getId () const |
| get object id More...
|
|
bool | hasValidId () const |
| check if id is valid More...
|
|
bool | hasId (unsigned long id) const |
| check if object has specific id More...
|
|
void | setId (unsigned long id) |
| set object id More...
|
|
std::string | printId () const |
| object id string More...
|
|
track section of observing mode
following vex standard The $TRACKS block defines the various multiplex (fan-in and fan-out) modes that can be used to record data with Mark 5A recorders. For purposes of multiplex definitions, the sample data from each channel are separated into a 'sign' bitstream and (for 2-bit sampling) a 'magnitude' bitstream. The fan-out modes (single bitstream to 1, 2 or 4 tracks) are defined with a set of fanout_def statements, one such statement for each bitstream, which defines the destination tracks and bit ordering among the tracks. In this way a complete definition of the multiplex format is specified. The 'ChanID' linkword in each fanout_def statement connects a particular bitstream to the selected 'def' in the $FREQ block.
- Author
- Matthias Schartner
- Date
- 17.09.2018