4 #include <utl/ErrorLogger.h>
7 #include <det/Detector.h>
8 #include <utl/TimeStamp.h>
10 #include <atm/LidarDB.h>
11 #include <atm/LidarZone.h>
19 using namespace ReadLidarLLNS;
21 ReadLidarLL::ReadLidarLL(){}
23 ReadLidarLL::~ReadLidarLL(){}
28 INFO(
"ReadLidarLL::Init()");
35 INFO(
"ReadLidarLL::Run()");
37 Detector& det = Detector::GetInstance();
52 cout <<
"Got zone : " << zIt->GetName() << endl;
53 cout <<
" with coordinates : " << zIt->GetNorthing()/
m <<
"N, " << zIt->GetEasting()/
m <<
" E " << endl;
55 cout <<
"cloud coverage ........... " << zIt->GetCloudCoverage()/
percent <<
" %" << endl;
56 cout <<
"lowest cloud height ...... " << zIt->GetLowestCloudHeight()/
meter <<
" meter" << endl;
57 cout <<
"lowest cloud thickness ... " << zIt->GetLowestCloudThickness()/
meter <<
" meter" << endl;
58 cout <<
"lowest cloud VAOD ........ " << zIt->GetLowestCloudVAOD() << endl;
59 cout <<
"lidar max signal range ... " << zIt->GetLidarMaxHeight()/
meter <<
" meter" << endl;
64 vaodIt != zIt->VAODSlicesEnd() ; ++vaodIt) {
77 INFO(
"ReadLidarLL::Finish()");
boost::transform_iterator< InternalZoneFunctor, InternalZoneIterator, const LidarZone & > ZoneIterator
ZoneIterator returns a pointer to an LidarZone.
void Update(const utl::TimeStamp &time, const bool invData=true, const bool invComp=true, const bool forceRadio=false)
Update detector: deletes currently constructed stations and sets new time.
ZoneIterator ZonesEnd() const
End of the collection of valid Zones.
#define INFO(message)
Macro for logging informational messages.
void Init()
Initialise the registry.
A TimeStamp holds GPS second and nanosecond for some event.
boost::indirect_iterator< InternalVAODSliceIterator, const VAODSlice & > VAODSliceIterator
VAODSlice iterator returns a pointer to the attenuation data slice for this zone. ...
const atm::Atmosphere & GetAtmosphere() const
Top of the hierarchy of the detector description interface.
ResultFlag
Flag returned by module methods to the RunController.
Detector description interface for LidarDB-realted data.
const LidarDB & GetLidarDB() const
low-level interface to portion of the database with cloud data from lidar analysis ...
ZoneIterator ZonesBegin() const
Beginning of the collection of valid Zones.