DP3
Classes | Namespaces | Functions
ApplyBeam.h File Reference

DP3 step class to apply the beam model (optionally inverted) More...

#include "InputStep.h"
#include "base/DPBuffer.h"
#include <barrier>
#include <EveryBeam/telescope/telescope.h>
#include <aocommon/matrix2x2.h>
#include <aocommon/xt/utensor.h>
#include <casacore/casa/Arrays/Cube.h>
#include <casacore/measures/Measures/MDirection.h>
#include "common/ParameterSet.h"

Go to the source code of this file.

Classes

class  dp3::steps::ApplyBeam
 DP3 step class to ApplyBeam visibilities from a source model. More...
 

Namespaces

 dp3
 This file has generic helper routines for testing steps.
 
 dp3::steps
 

Functions

void dp3::steps::ApplyArrayFactorAndAdd (const base::DPInfo &info, size_t n_stations, const aocommon::xt::UTensor< std::complex< double >, 3 > &data, aocommon::xt::UTensor< std::complex< double >, 3 > &model_data, const std::complex< double > *beam_values)
 
void dp3::steps::ApplyBeamToDataAndAdd (const base::DPInfo &info, size_t n_stations, const aocommon::xt::UTensor< std::complex< double >, 3 > &data, aocommon::xt::UTensor< std::complex< double >, 3 > &model_data, const aocommon::MC2x2 *beam_values)
 
size_t dp3::steps::ComputeArrayFactor (const base::DPInfo &info, double time, const everybeam::vector3r_t &srcdir, const everybeam::telescope::Telescope *telescope, std::complex< double > *beam_values, bool invert, std::mutex *mutex, const std::vector< size_t > &skip_station_indices)
 Computes the array factor scalar values. More...
 
size_t dp3::steps::ComputeBeam (const base::DPInfo &info, double time, const everybeam::vector3r_t &srcdir, const everybeam::telescope::Telescope *telescope, aocommon::MC2x2 *beam_values, bool invert, everybeam::BeamMode mode, std::mutex *mutex, const std::vector< size_t > &skip_station_indices)
 Computes full 2x2 Jones beam matrices using EveryBeam. More...
 

Detailed Description

DP3 step class to apply the beam model (optionally inverted)

Author
Tammo Jan Dijkema