CARMA C++
CobraDataSim.h
1 #ifndef COBRADATASIM_H
2 #define COBRADATASIM_H
3 
4 #include <vector>
5 #include <complex>
6 #include "CobraDataFormat.h"
7 #include "CobraCorrelationInfo.h"
8 #include "CobraCorrelationData.h"
9 #include "CobraIntegrationData.h"
10 
11 namespace carma {
12  namespace correlator {
13  namespace lib {
14 
15 // Functions for generating COBRA Wideband simulated data
16 std::vector<float> CobraAutoSpectraVectorSim(
17  int band, int an);
18 
19 std::vector<std::complex<float> > CobraCrossSpectraSim(
20  int band, int an1, int an2, int sideband);
21 
22 CobraDataFormat CobraDataFormatSim(int bandNum);
23 std::vector<CobraCorrelationInfo> CobraCorrelationInfoSim(
24  CobraDataFormat &format);
25 CobraIntegrationData CobraIntegrationDataSim(
26  CobraDataFormat &format, std::vector<CobraCorrelationInfo> &info);
27 CobraAutoSpectra CobraAutoSpectraSim(
28  CobraDataFormat &format, CobraCorrelationInfo &info);
29 CobraCrossSpectra CobraCrossSpectraSim(
30  CobraDataFormat &format, CobraCorrelationInfo &info);
31 
32 
33 
34  }; // lib
35  }; // correlator
36 }; // carma
37 
38 #endif