ShowerFrontFunction.h
Go to the documentation of this file.
1 #ifndef _SdHorizontalReconstruction_ShowerFrontFunction_h_
2 #define _SdHorizontalReconstruction_ShowerFrontFunction_h_
3 
4 #include "FitInterface.h"
5 
6 #include <Minuit2/FCNBase.h>
7 #include <vector>
8 #include <utl/MuonArrivalTime.h>
9 
10 namespace utl {
11  class Point;
12 };
13 
14 namespace SdHorizontalReconstructionNS {
15 
17 
31  class ShowerFrontFunction : public ROOT::Minuit2::FCNBase {
32  public:
33 
35  const utl::Point& core,
36  const StationList& list,
37  const ExternalGeometryData& gd);
38 
40 
41  double
42  operator()(const std::vector<double>& pars) const;
43 
44  void
45  Predict(double& meanCT, double& sigmaCT,
46  const StationData& sd,
47  const utl::Point& originPos,
48  const double originCT) const;
49 
50  double Up() const { return 0.5; }
51 
52  protected:
54  const utl::Point& fCore;
58  };
59 
60 } // SdHorizontalReconstructionNS
61 
62 #endif
Point object.
Definition: Point.h:32
ShowerFrontFunction(const SdHorizontalReconstruction &config, const utl::Point &core, const StationList &list, const ExternalGeometryData &gd)
Very inclined energy reconstruction.
void Predict(double &meanCT, double &sigmaCT, const StationData &sd, const utl::Point &originPos, const double originCT) const
double operator()(const std::vector< double > &pars) const
all time delays are relative to arrival time of shower front plane
std::vector< StationData > StationList
Definition: FitInterface.h:80

, generated on Tue Sep 26 2023.