Radio/RdEventInitializer/ErrorPropagation.h
Go to the documentation of this file.
1 #ifndef _RdEventInitializer_ErrorPropagation_h_
2 #define _RdEventInitializer_ErrorPropagation_h_
3 
4 #include <utl/NumericalErrorPropagation.h>
5 
6 
7 namespace fevt {
8  class Eye;
9 }
10 
11 
12 namespace otoa {
13  namespace err {
14 
15  // calculate FD core position
16  class CalculateFdCorePosition : public utl::FCNCalculator {
17  public:
22  std::vector<double> operator()(const std::vector<double>& p) const override;
23  private:
24  const fevt::Eye& fEye;
25  };
26 
27  // calculate FD arrival direction
28  class CalculateFdArrivalDirection : public utl::FCNCalculator {
29  public:
34  std::vector<double> operator()(const std::vector<double>& p) const override;
35  private:
36  const fevt::Eye& fEye;
37  };
38 
39  // calculate equatorial coordinates
40  class CalculateEquatorialCoordinates : public utl::FCNCalculator {
41  public:
46  std::vector<double> operator()(const std::vector<double>& p) const override;
47  };
48 
49  // calculate galactic coordinates
50  class CalculateGalacticCoordinates : public utl::FCNCalculator {
51  public:
57  std::vector<double> operator()(const std::vector<double>& p) const override;
58  };
59 
60  }
61 }
62 
63 
64 #endif
CalculateFdCorePosition(const fevt::Eye &eye)
Fluorescence Detector Eye Event.
Definition: FEvent/Eye.h:29
std::vector< double > operator()(const std::vector< double > &p) const
std::vector< double > operator()(const std::vector< double > &p) const
std::vector< double > operator()(const std::vector< double > &p) const
std::vector< double > operator()(const std::vector< double > &p) const
CalculateFdArrivalDirection(const fevt::Eye &eye)

, generated on Tue Sep 26 2023.