1 #ifndef CARMA_CORRELATOR_OBSRECORD2_SIMINFO_H
2 #define CARMA_CORRELATOR_OBSRECORD2_SIMINFO_H
6 #include <cobra/CorrelatorDelayCorrection.h>
8 #include "carma/util/PthreadRWLock.h"
12 namespace correlator {
13 namespace obsRecord2 {
18 SimInfo( const ::std::string & inifile,
19 const ::std::string & bwText,
20 const ::std::string & sourceName,
21 const cobra::CorrelatorInterpolatorSamples & samps,
28 ::std::string getInifile( )
const;
31 const ::std::string * bwText,
32 const ::std::string * sourceName,
33 const cobra::CorrelatorInterpolatorSamples * delays,
35 const bool * dcSbIsUpper,
36 const bool * bdcEnabled );
39 ::std::string * bwText,
40 ::std::string * sourceName,
41 cobra::CorrelatorInterpolatorSamples * delays,
44 bool * bdcEnabled )
const;
47 const ::std::string inifile_;
49 mutable util::PthreadRWLock guard_;
50 ::std::string bwText_;
51 ::std::string sourceName_;
52 cobra::CorrelatorInterpolatorSamples samps_;