read in ADST, let user do stuff, and write out a modfied one More...
#include "FOVCalculator/FOVCalculator.h"
Public Member Functions | |
void | CalculateXmaxErrors (RecEvent &recEvent) |
void | FillFOVVariables (const fevt::FEvent &fEvent, RecEvent &recEvent) |
FOVCalculator () | |
void | SetUseBGLoop (const bool use) |
Private Member Functions | |
bool | CalculateFOVBoundaries (const utl::Point &core, const utl::Vector &axis, const fdet::Eye &deteye, const std::set< unsigned int > &telsInDAQ, const std::set< unsigned int > &telsWithData, const double zeta, double &xLow, double &xUp) |
bool | FdUpAndRunning () const |
Private Attributes | |
int | fVerbosity = 0 |
LongitudinalXmaxScanner | fXmaxScanner |
read in ADST, let user do stuff, and write out a modfied one
Definition at line 34 of file FOVCalculator.h.
|
inline |
Definition at line 37 of file FOVCalculator.h.
|
private |
Definition at line 146 of file FOVCalculator.cc.
References Angle(), RdGeoCeLDFFitter::c, utl::cm2, utl::CosAngle(), utl::Cross(), degree, atm::Atmosphere::EvaluateSlantDepthVsDistance(), utl::g, fwk::CoordinateSystemRegistry::Get(), fdet::Eye::GetEyeCoordinateSystem(), fdet::Eye::GetId(), fdet::Eye::GetLocalCoordinateSystem(), utl::Vector::GetMag(), utl::AugerException::GetMessage(), utl::BasicVector< HepVector >::GetPhi(), fdet::Eye::GetPosition(), utl::BasicVector< HepVector >::GetX(), utl::BasicVector< HepVector >::GetY(), utl::BasicVector< HepVector >::GetZ(), utl::kPi, atm::ProfileResult::MaxX(), atm::ProfileResult::MinX(), utl::Vector::Normalize(), utl::Normalized(), fdet::Eye::TelescopesBegin(), fdet::Eye::TelescopesEnd(), and atm::ProfileResult::Y().
void FOVCalculator::CalculateXmaxErrors | ( | RecEvent & | recEvent | ) |
Definition at line 111 of file FOVCalculator.cc.
|
private |
Definition at line 341 of file FOVCalculator.cc.
References RdGeoCeLDFFitter::c, fdet::FDetComponentSelector::eAll, fdet::FDetector::EyesBegin(), fdet::FDetector::EyesEnd(), and utl::AugerException::GetMessage().
void FOVCalculator::FillFOVVariables | ( | const fevt::FEvent & | fEvent, |
RecEvent & | recEvent | ||
) |
Definition at line 52 of file FOVCalculator.cc.
References utl::cm2, fevt::ComponentSelector::eHasData, fevt::ComponentSelector::eInDAQ, ERROR, utl::g, fevt::FEvent::GetEye(), fdet::FDetector::GetEye(), utl::AugerException::GetMessage(), atm::Atmosphere::InitSlantProfileModel(), fevt::Eye::TelescopesBegin(), and fevt::Eye::TelescopesEnd().
Referenced by otoa::FD2ADST::Convert().
|
inline |
Definition at line 42 of file FOVCalculator.h.
References fXmaxScanner, and otoa::LongitudinalXmaxScanner::SetUseBGLoop().
Referenced by otoa::FD2ADST::Convert().
|
private |
Definition at line 55 of file FOVCalculator.h.
|
private |
Definition at line 56 of file FOVCalculator.h.
Referenced by SetUseBGLoop().