Skip to content
Snippets Groups Projects
Commit b345737e authored by Andreas Horneffer's avatar Andreas Horneffer
Browse files

Bug 1472: changed itsAntennaSelection to itsSettings->antennaSet

parent eea30a96
No related branches found
No related tags found
No related merge requests found
...@@ -60,7 +60,7 @@ namespace LOFAR { ...@@ -60,7 +60,7 @@ namespace LOFAR {
fprintf(itsLogfile, "Coincidence channels required: %d\n", itsSettings->noCoincChann); fprintf(itsLogfile, "Coincidence channels required: %d\n", itsSettings->noCoincChann);
fprintf(itsLogfile, "Antenna positions file: %s\n", itsAntennaPositionsFile.c_str()); fprintf(itsLogfile, "Antenna positions file: %s\n", itsAntennaPositionsFile.c_str());
fprintf(itsLogfile, "Antenna selection: %s\n", itsAntennaSelection.c_str()); fprintf(itsLogfile, "Antenna selection: %s\n", itsAntennaSelection.c_str());
fprintf(itsLogfile, "Coincidence time window: %3.6f\n", itsSettings->coincidenceTime); fprintf(itsLogfile, "Coincidence time window: %3.10e\n", itsSettings->coincidenceTime);
fprintf(itsLogfile, "do Direction fit: %d\n", itsSettings->doDirectionFit); fprintf(itsLogfile, "do Direction fit: %d\n", itsSettings->doDirectionFit);
fprintf(itsLogfile, "Minimum elevation: %3.4f\n", itsSettings->minElevation); fprintf(itsLogfile, "Minimum elevation: %3.4f\n", itsSettings->minElevation);
fprintf(itsLogfile, "Maximum fit-variance: %3.4f\n", itsSettings->maxFitVariance); fprintf(itsLogfile, "Maximum fit-variance: %3.4f\n", itsSettings->maxFitVariance);
...@@ -90,6 +90,9 @@ namespace LOFAR { ...@@ -90,6 +90,9 @@ namespace LOFAR {
itsSettings = new VHECRsettings(itsParameterSet); // does all nasty conversions itsSettings = new VHECRsettings(itsParameterSet); // does all nasty conversions
itsConfigurationFile = "/opt/lofar/etc/VHECRtask.conf"; // /opt/lofar/etc/ itsConfigurationFile = "/opt/lofar/etc/VHECRtask.conf"; // /opt/lofar/etc/
itsOutputFilename = "/opt/lofar/log/VHECRtaskLogTest.dat";
itsAntennaPositionsFile = "/opt/lofar/etc/AntennaArrays.conf"; // hardcoded but can be overridden by VHECRtask.conf config file
// which is read in only now:
readConfigFile(itsConfigurationFile.c_str()); readConfigFile(itsConfigurationFile.c_str());
setup(); setup();
// string infile = "/Users/acorstanje/usg/data/calibration/AntennaPos/CS021-AntennaArrays.conf"; // string infile = "/Users/acorstanje/usg/data/calibration/AntennaPos/CS021-AntennaArrays.conf";
...@@ -100,7 +103,7 @@ namespace LOFAR { ...@@ -100,7 +103,7 @@ namespace LOFAR {
fprintf(itsLogfile, "Sampling rate in Hz: %d\n", itsSamplingRate); fprintf(itsLogfile, "Sampling rate in Hz: %d\n", itsSamplingRate);
fprintf(itsLogfile, "Coincidence channels required: %d\n", itsSettings->noCoincChann); fprintf(itsLogfile, "Coincidence channels required: %d\n", itsSettings->noCoincChann);
fprintf(itsLogfile, "Antenna positions file: %s\n", itsAntennaPositionsFile.c_str()); fprintf(itsLogfile, "Antenna positions file: %s\n", itsAntennaPositionsFile.c_str());
fprintf(itsLogfile, "Antenna selection: %s\n", itsAntennaSelection.c_str()); fprintf(itsLogfile, "Antenna selection: %s\n", itsSettings->antennaSet.c_str());
fprintf(itsLogfile, "Coincidence time window: %3.6f\n", itsSettings->coincidenceTime); fprintf(itsLogfile, "Coincidence time window: %3.6f\n", itsSettings->coincidenceTime);
fprintf(itsLogfile, "do Direction fit: %d\n", itsSettings->doDirectionFit); fprintf(itsLogfile, "do Direction fit: %d\n", itsSettings->doDirectionFit);
fprintf(itsLogfile, "Minimum elevation: %3.4f\n", itsSettings->minElevation); fprintf(itsLogfile, "Minimum elevation: %3.4f\n", itsSettings->minElevation);
...@@ -123,9 +126,9 @@ namespace LOFAR { ...@@ -123,9 +126,9 @@ namespace LOFAR {
bool VHECRTask::setup() bool VHECRTask::setup()
{ {
if ((itsAntennaSelection != "")&&(itsAntennaPositionsFile != "")) { if ((itsSettings->antennaSet != "")&&(itsAntennaPositionsFile != "")) {
// cout << itsAntennaSelection << " reading in positions." << endl; // cout << itsSettings->antennaSet << " reading in positions." << endl;
readAntennaPositions(itsAntennaPositionsFile, itsAntennaSelection); readAntennaPositions(itsAntennaPositionsFile, itsSettings->antennaSet);
} else { } else {
itsSettings->doDirectionFit = 0; itsSettings->doDirectionFit = 0;
}; };
...@@ -151,8 +154,8 @@ namespace LOFAR { ...@@ -151,8 +154,8 @@ namespace LOFAR {
trigBuffer[first].prev = VHECR_TASK_BUFFER_LENGTH; //This means "not there" trigBuffer[first].prev = VHECR_TASK_BUFFER_LENGTH; //This means "not there"
// string infile = "/Users/acorstanje/usg/data/calibration/AntennaPos/CS021-AntennaArrays.conf"; // string infile = "/Users/acorstanje/usg/data/calibration/AntennaPos/CS021-AntennaArrays.conf";
// string itsAntennaSelection = "LBA_INNER"; // string itsSettings->antennaSet = "LBA_INNER";
// readAntennaPositions(infile, itsAntennaSelection); // readAntennaPositions(infile, itsSettings->antennaSet);
LOG_DEBUG ("VHECR construction complete"); LOG_DEBUG ("VHECR construction complete");
return true; return true;
} }
...@@ -193,7 +196,7 @@ namespace LOFAR { ...@@ -193,7 +196,7 @@ namespace LOFAR {
configFile >> itsAntennaPositionsFile; configFile >> itsAntennaPositionsFile;
} else if (temp == "antennaSelection:") } else if (temp == "antennaSelection:")
{ {
configFile >> itsAntennaSelection; configFile >> itsSettings->antennaSet;
} else if (temp == "coincidenceTime:") } else if (temp == "coincidenceTime:")
{ {
configFile >> itsSettings->coincidenceTime; configFile >> itsSettings->coincidenceTime;
...@@ -219,7 +222,7 @@ namespace LOFAR { ...@@ -219,7 +222,7 @@ namespace LOFAR {
itsSettings->maxFitVariance = MaxFitVariance; itsSettings->maxFitVariance = MaxFitVariance;
itsSettings->clockFreq = Clock; itsSettings->clockFreq = Clock;
itsParamExtension = ParamExtension; itsParamExtension = ParamExtension;
itsAntennaSelection = AntennaSet; itsSettings->antennaSet = AntennaSet;
itsAntennaPositionsFile = AntennaPositionsFile; itsAntennaPositionsFile = AntennaPositionsFile;
itsForcedDeadTime = forcedDeadTime; itsForcedDeadTime = forcedDeadTime;
...@@ -231,7 +234,7 @@ namespace LOFAR { ...@@ -231,7 +234,7 @@ namespace LOFAR {
fprintf(itsLogfile, "Output file: %s\n", itsOutputFilename.c_str()); fprintf(itsLogfile, "Output file: %s\n", itsOutputFilename.c_str());
fprintf(itsLogfile, "Coincidence channels required: %d\n", itsSettings->noCoincChann); fprintf(itsLogfile, "Coincidence channels required: %d\n", itsSettings->noCoincChann);
fprintf(itsLogfile, "Antenna positions file: %s\n", itsAntennaPositionsFile.c_str()); fprintf(itsLogfile, "Antenna positions file: %s\n", itsAntennaPositionsFile.c_str());
fprintf(itsLogfile, "Antenna selection: %s\n", itsAntennaSelection.c_str()); fprintf(itsLogfile, "Antenna selection: %s\n", itsSettings->antennaSet.c_str());
fprintf(itsLogfile, "Coincidence time window: %3.6f\n", itsSettings->coincidenceTime); fprintf(itsLogfile, "Coincidence time window: %3.6f\n", itsSettings->coincidenceTime);
fprintf(itsLogfile, "do Direction fit: %d\n", itsSettings->doDirectionFit); fprintf(itsLogfile, "do Direction fit: %d\n", itsSettings->doDirectionFit);
fprintf(itsLogfile, "Minimum elevation: %3.4f\n", itsSettings->minElevation); fprintf(itsLogfile, "Minimum elevation: %3.4f\n", itsSettings->minElevation);
...@@ -243,7 +246,7 @@ namespace LOFAR { ...@@ -243,7 +246,7 @@ namespace LOFAR {
printf("Output file: %s\n", itsOutputFilename.c_str()); printf("Output file: %s\n", itsOutputFilename.c_str());
printf("Coincidence channels required: %d\n", itsSettings->noCoincChann); printf("Coincidence channels required: %d\n", itsSettings->noCoincChann);
printf("Antenna positions file: %s\n", itsAntennaPositionsFile.c_str()); printf("Antenna positions file: %s\n", itsAntennaPositionsFile.c_str());
printf("Antenna selection: %s\n", itsAntennaSelection.c_str()); printf("Antenna selection: %s\n", itsSettings->antennaSet.c_str());
printf("Coincidence time window: %3.6f\n", itsSettings->coincidenceTime); printf("Coincidence time window: %3.6f\n", itsSettings->coincidenceTime);
printf("do Direction fit: %d\n", itsSettings->doDirectionFit); printf("do Direction fit: %d\n", itsSettings->doDirectionFit);
printf("Minimum elevation: %3.4f\n", itsSettings->minElevation); printf("Minimum elevation: %3.4f\n", itsSettings->minElevation);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment