Cheetah - SKA - PSS - Prototype Time Domain Search Pipeline
Classes | Public Types | Public Member Functions | List of all members
ska::cheetah::pipeline::RfimSinglePulseImpl< NumericalT, RfimPolicyTemplate > Class Template Reference

A Single Pulse Search Pipeline With RFI Mitigation. More...

#include <cheetah/pipeline/detail/RfimSinglePulseImpl.h>

Inheritance diagram for ska::cheetah::pipeline::RfimSinglePulseImpl< NumericalT, RfimPolicyTemplate >:
Inheritance graph
Collaboration diagram for ska::cheetah::pipeline::RfimSinglePulseImpl< NumericalT, RfimPolicyTemplate >:
Collaboration graph

Public Types

typedef SinglePulseImpl< NumericalT > BaseT
 
typedef BaseT::TimeFrequencyType TimeFrequencyType
 
typedef BaseT::DmHandler DmHandler
 
typedef RfimPolicyTemplate< TimeFrequencyTypeRfimPolicy
 
typedef rfim::PolicyInfo< RfimPolicy >::ReturnType RfimReturnType
 
- Public Types inherited from ska::cheetah::pipeline::SinglePulseImpl< NumericalT >
typedef Dedispersion< NumericalT > BaseT
 
typedef BaseT::TimeFrequencyType TimeFrequencyType
 
typedef sps::Sps< sps::ConfigType< typename CheetahConfig< NumericalT >::PoolManagerType >, NumericalT > Sps
 
typedef Sps::DmHandler DmHandler
 
typedef Sps::DmTrialType DmTrialType
 
- Public Types inherited from ska::cheetah::pipeline::Dedispersion< NumericalT >
typedef BaseT::TimeFrequencyType TimeFrequencyType
 
typedef Sps::DmHandler DmHandler
 
typedef std::shared_ptr< typename Sps::DmTrialTypeDmTrialType
 
typedef NumericalT NumericalRep
 
- Public Types inherited from ska::cheetah::pipeline::PipelineHandler< NumericalT >
typedef data::TimeFrequency< Cpu, NumericalT > TimeFrequencyType
 

Public Member Functions

 RfimSinglePulseImpl (CheetahConfig< NumericalT > const &config, BeamConfig< NumericalT > const &beam_config, DmHandler const &dm_handler)
 
 RfimSinglePulseImpl (RfimSinglePulseImpl &&)
 
void operator() (TimeFrequencyType &) override
 called each time data becomes available
 
- Public Member Functions inherited from ska::cheetah::pipeline::SinglePulseImpl< NumericalT >
 SinglePulseImpl (CheetahConfig< NumericalT > const &config, BeamConfig< NumericalT > const &beam_config, DmHandler const &dm_handler=[](std::shared_ptr< DmTrialType >){})
 
 SinglePulseImpl (SinglePulseImpl &&)
 
void operator() (TimeFrequencyType &data) override
 called each time data becomes available
 
- Public Member Functions inherited from ska::cheetah::pipeline::Dedispersion< NumericalT >
 Dedispersion (CheetahConfig< NumericalT > const &config, BeamConfig< NumericalT > const &beam_config, DmHandler const &dm_handler=[](DmTrialType const &){})
 
- Public Member Functions inherited from ska::cheetah::pipeline::PipelineHandler< NumericalT >
 PipelineHandler (CheetahConfig< NumericalT > const &config, BeamConfig< NumericalT > const &beam_config)
 
DataExport< NumericalT > & out ()
 return the data output streamer More...
 
void halt ()
 halt the pipeline
 

Additional Inherited Members

- Protected Types inherited from ska::cheetah::pipeline::SinglePulseImpl< NumericalT >
typedef Sps::SpType SpType
 
- Protected Attributes inherited from ska::cheetah::pipeline::SinglePulseImpl< NumericalT >
Sps _sps
 
- Protected Attributes inherited from ska::cheetah::pipeline::Dedispersion< NumericalT >
DmHandler _dm_handler
 

Detailed Description

template<typename NumericalT, template< typename > class RfimPolicyTemplate>
class ska::cheetah::pipeline::RfimSinglePulseImpl< NumericalT, RfimPolicyTemplate >

A Single Pulse Search Pipeline With RFI Mitigation.

Definition at line 49 of file RfimSinglePulseImpl.h.


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