#include <Detector2ADST.h>
Public Member Functions | |
void | Convert (const evt::Event &event, RecEvent &recEvent) |
Detector2ADST (const Config &config) | |
Private Member Functions | |
void | FillAerosols (const unsigned int thisEyeId, Detector &det) |
void | FillCloudCameraData (const evt::Event &event, Detector &det) |
void | FillDetector (const evt::Event &theEvent, Detector &det) |
void | FillGOESData (Detector &det) |
void | FillLidarData (RecEvent &recEvent) |
const Config & | GetConfig () const |
Private Attributes | |
const Config & | fConfig |
Class to fill the ADST detector from det::Detector
Definition at line 27 of file Detector2ADST.h.
otoa::Detector2ADST::Detector2ADST | ( | const Config & | config | ) |
Definition at line 60 of file Detector2ADST.cc.
void otoa::Detector2ADST::Convert | ( | const evt::Event & | event, |
RecEvent & | recEvent | ||
) |
Definition at line 66 of file Detector2ADST.cc.
References FillCloudCameraData(), FillDetector(), FillGOESData(), FillLidarData(), GetConfig(), otoa::Config::StoreCloudCameraData(), otoa::Config::StoreGOESData(), and otoa::Config::StoreLidarData().
Referenced by otoa::Offline2ADST::Convert().
|
private |
Definition at line 475 of file Detector2ADST.cc.
References otoa::Config::AerosolAttenuationLengthSampling(), fwk::CoordinateSystemRegistry::Get(), det::Detector::GetAtmosphere(), GetConfig(), fdet::FDetector::GetEye(), fdet::Eye::GetEyeCoordinateSystem(), det::Detector::GetFDetector(), atm::Atmosphere::GetMieAttenuationLength(), fdet::Eye::GetPosition(), otoa::Config::LaserWavelength(), galactic::meter, and utl::ReferenceEllipsoid::PointToLatitudeLongitudeHeight().
Referenced by FillDetector().
|
private |
Definition at line 433 of file Detector2ADST.cc.
References fevt::FEvent::EyesBegin(), fevt::FEvent::EyesEnd(), fdet::Pixel::GetCloudFraction(), fdet::FDetector::GetEye(), evt::Event::GetFEvent(), fdet::Telescope::GetFirstPixelId(), fdet::Telescope::GetLastPixelId(), fdet::Telescope::GetPixel(), fdet::Eye::GetTelescope(), fdet::Pixel::HasCloudFraction(), and evt::Event::HasFEvent().
Referenced by Convert().
|
private |
Definition at line 102 of file Detector2ADST.cc.
References utl::abs(), utl::bar, utl::cm2, mevt::MEvent::CountersBegin(), mevt::MEvent::CountersEnd(), fdet::FDetComponentSelector::eAll, fevt::ComponentSelector::eInDAQ, ERROR, atm::Atmosphere::EvaluatePressureVsHeight(), atm::Atmosphere::EvaluateTemperatureVsHeight(), MolecularIds::eWeatherStation, fevt::FEvent::EyesBegin(), fdet::FDetector::EyesBegin(), fevt::FEvent::EyesEnd(), fdet::FDetector::EyesEnd(), fConfig, FillAerosols(), utl::g, det::Detector::GetAtmosphere(), fdet::Pixel::GetChannelId(), atm::OverallQualityDB::GetCloudCoverage(), GetConfig(), mdet::MDetector::GetCounter(), fdet::FDetector::GetEye(), det::Detector::GetFDetector(), evt::Event::GetFEvent(), utl::TimeStamp::GetGPSSecond(), evt::Event::GetHeader(), atm::OverallQualityDB::GetHorizontalUniformity(), fdet::Telescope::GetId(), utl::TimeInterval::GetInterval(), utl::AugerException::GetMessage(), evt::Event::GetMEvent(), atm::OverallQualityDB::GetMinCloudBase(), atm::Atmosphere::GetMolecularDB(), atm::Atmosphere::GetOverallQualityDB(), fdet::Telescope::GetPixel(), det::MPositionable< Config >::GetPosition(), sdet::Station::GetPosition(), det::Detector::GetReferenceCoordinateSystem(), det::Detector::GetSDetector(), fdet::Eye::GetSDTimeOffset(), evt::Event::GetSEvent(), sdet::SDetector::GetStation(), fdet::Eye::GetTelescope(), evt::Header::GetTime(), atm::Atmosphere::GetVerticalAerosolOpticalDepth(), fdet::FDetector::HasFdUpTime(), evt::Event::HasFEvent(), evt::Event::HasMEvent(), evt::Event::HasSEvent(), INFO, mdet::Counter::IsDense(), sdet::Station::IsDense(), utl::m, atm::ProfileResult::MaxX(), galactic::meter, atm::ProfileResult::MinX(), G4StationSimulatorOG::p, sevt::SEvent::StationsBegin(), sevt::SEvent::StationsEnd(), otoa::ToTVector3(), otoa::Config::UseWeatherStations(), WARNING, otoa::Config::WriteFD(), otoa::Config::WriteSD(), atm::ProfileResult::Y(), atm::MolecularDB::ZonesBegin(), and atm::MolecularDB::ZonesEnd().
Referenced by Convert().
|
private |
Definition at line 82 of file Detector2ADST.cc.
References atm::GOESDB::GetCloudProbability(), atm::Atmosphere::GetGOESDB(), utl::AugerException::GetMessage(), atm::GOESDB::GetNumberOfPixels(), atm::GOESDB::HasData(), and WARNING.
Referenced by Convert().
|
private |
Definition at line 342 of file Detector2ADST.cc.
References utl::cm2, utl::g, atm::Atmosphere::GetLidarDB(), atm::ProfileResult::MaxX(), atm::ProfileResult::MinX(), WARNING, atm::ProfileResult::Y(), atm::LidarDB::ZonesBegin(), and atm::LidarDB::ZonesEnd().
Referenced by Convert().
|
inlineprivate |
Definition at line 34 of file Detector2ADST.h.
References fConfig.
Referenced by Convert(), FillAerosols(), and FillDetector().
|
private |
Definition at line 42 of file Detector2ADST.h.
Referenced by FillDetector(), and GetConfig().