TwiceAsNice  2019-02-18
Public Member Functions | Private Member Functions | Private Attributes | List of all members
Basda::Microgate::PixelExtractionStarter< FRAME_SAVER_T, RECORD_T > Class Template Reference

This starter extracts the CCD pixel frames into a image cube. More...

#include <PixelExtractionStarter.h>

Collaboration diagram for Basda::Microgate::PixelExtractionStarter< FRAME_SAVER_T, RECORD_T >:
Collaboration graph

Public Member Functions

int start (int argc, char *argv[])
 
int start (int argc, char *argv[])
 
int start (int argc, char *argv[])
 

Private Member Functions

void printUsageAndExit (const std::string &programName)
 
void saveAsManyCcdImagesAsPossible ()
 
void saveIfSuitableRecord (const MasterBcuDiagnosticRecordPtr &record)
 
void printUsageAndExit (const std::string &programName)
 
void saveAsManyCcdImagesAsPossible ()
 
void saveIfSuitableRecord (const MasterBcuDiagnosticRecordPtr &record)
 
void printUsageAndExit (const std::string &programName)
 
void saveAsManyCcdImagesAsPossible ()
 
void saveIfSuitableRecord (const MasterBcuDiagnosticRecordPtr &record)
 

Private Attributes

std::string inFileName_
 
std::string outFileName_
 
std::string displayTableFileName_
 
boost::shared_ptr< FRAME_SAVER_T > saver_
 

Detailed Description

template<class FRAME_SAVER_T, class RECORD_T>
class Basda::Microgate::PixelExtractionStarter< FRAME_SAVER_T, RECORD_T >

This starter extracts the CCD pixel frames into a image cube.

Member Function Documentation

◆ printUsageAndExit() [1/3]

template<class FRAME_SAVER_T , class RECORD_T >
void Basda::Microgate::PixelExtractionStarter< FRAME_SAVER_T, RECORD_T >::printUsageAndExit ( const std::string &  programName)
inlineprivate

◆ printUsageAndExit() [2/3]

template<class FRAME_SAVER_T , class RECORD_T >
void Basda::Microgate::PixelExtractionStarter< FRAME_SAVER_T, RECORD_T >::printUsageAndExit ( const std::string &  programName)
inlineprivate

◆ printUsageAndExit() [3/3]

template<class FRAME_SAVER_T , class RECORD_T >
void Basda::Microgate::PixelExtractionStarter< FRAME_SAVER_T, RECORD_T >::printUsageAndExit ( const std::string &  programName)
inlineprivate

◆ saveAsManyCcdImagesAsPossible() [1/3]

template<class FRAME_SAVER_T , class RECORD_T >
void Basda::Microgate::PixelExtractionStarter< FRAME_SAVER_T, RECORD_T >::saveAsManyCcdImagesAsPossible ( )
inlineprivate

◆ saveAsManyCcdImagesAsPossible() [2/3]

template<class FRAME_SAVER_T , class RECORD_T >
void Basda::Microgate::PixelExtractionStarter< FRAME_SAVER_T, RECORD_T >::saveAsManyCcdImagesAsPossible ( )
inlineprivate

◆ saveAsManyCcdImagesAsPossible() [3/3]

template<class FRAME_SAVER_T , class RECORD_T >
void Basda::Microgate::PixelExtractionStarter< FRAME_SAVER_T, RECORD_T >::saveAsManyCcdImagesAsPossible ( )
inlineprivate

◆ saveIfSuitableRecord() [1/3]

template<class FRAME_SAVER_T , class RECORD_T >
void Basda::Microgate::PixelExtractionStarter< FRAME_SAVER_T, RECORD_T >::saveIfSuitableRecord ( const MasterBcuDiagnosticRecordPtr record)
inlineprivate

◆ saveIfSuitableRecord() [2/3]

template<class FRAME_SAVER_T , class RECORD_T >
void Basda::Microgate::PixelExtractionStarter< FRAME_SAVER_T, RECORD_T >::saveIfSuitableRecord ( const MasterBcuDiagnosticRecordPtr record)
inlineprivate

◆ saveIfSuitableRecord() [3/3]

template<class FRAME_SAVER_T , class RECORD_T >
void Basda::Microgate::PixelExtractionStarter< FRAME_SAVER_T, RECORD_T >::saveIfSuitableRecord ( const MasterBcuDiagnosticRecordPtr record)
inlineprivate

◆ start() [1/3]

template<class FRAME_SAVER_T , class RECORD_T >
int Basda::Microgate::PixelExtractionStarter< FRAME_SAVER_T, RECORD_T >::start ( int  argc,
char *  argv[] 
)
inline

◆ start() [2/3]

template<class FRAME_SAVER_T , class RECORD_T >
int Basda::Microgate::PixelExtractionStarter< FRAME_SAVER_T, RECORD_T >::start ( int  argc,
char *  argv[] 
)
inline

◆ start() [3/3]

template<class FRAME_SAVER_T , class RECORD_T >
int Basda::Microgate::PixelExtractionStarter< FRAME_SAVER_T, RECORD_T >::start ( int  argc,
char *  argv[] 
)
inline

Member Data Documentation

◆ displayTableFileName_

template<class FRAME_SAVER_T , class RECORD_T >
std::string Basda::Microgate::PixelExtractionStarter< FRAME_SAVER_T, RECORD_T >::displayTableFileName_
private

◆ inFileName_

template<class FRAME_SAVER_T , class RECORD_T >
std::string Basda::Microgate::PixelExtractionStarter< FRAME_SAVER_T, RECORD_T >::inFileName_
private

◆ outFileName_

template<class FRAME_SAVER_T , class RECORD_T >
std::string Basda::Microgate::PixelExtractionStarter< FRAME_SAVER_T, RECORD_T >::outFileName_
private

◆ saver_

template<class FRAME_SAVER_T , class RECORD_T >
boost::shared_ptr< FRAME_SAVER_T > Basda::Microgate::PixelExtractionStarter< FRAME_SAVER_T, RECORD_T >::saver_
private

The documentation for this class was generated from the following file: