TimeRangeCalculator.h
Go to the documentation of this file.
1 #ifndef _FdLightCollectionEfficiency_TimeRangeCalculator_h_
2 #define _FdLightCollectionEfficiency_TimeRangeCalculator_h_
3 
12 #include <vector>
13 
14 namespace fevt {
15  class TelescopeRecData;
16 }
17 
18 namespace utl {
19  class TabulatedFunctionErrors;
20 }
21 
22 namespace FdLightCollectionEfficiencyKG {
23 
37 
38  public:
39  TimeRangeCalculator(fevt::TelescopeRecData& telRec, const int verbosity = 0);
41 
44  void UpdateSpotFarFromBorderTimes(const double effThreshold);
45 
46  void SetVerbosity(const int verbosity) { fVerbosity = verbosity; }
47  int GetVerbosity() const { return fVerbosity; }
48 
49  private:
50  std::pair<double, double> CalculateStartStopTimes(const utl::TabulatedFunctionErrors& lcEff,
51  const utl::TabulatedFunctionErrors& lAtAperture,
52  const double effThreshold);
55 
58  };
59 }
60 
61 #endif
62 
63 // Configure (x)emacs for this file ...
64 // Local Variables:
65 // mode: c++
66 // End:
fevt::TelescopeRecData & fTelRec
The depth binning for the profile that&#39;s calculated from the GH fit.
std::pair< double, double > CalculateStartStopTimes(const utl::TabulatedFunctionErrors &lcEff, const utl::TabulatedFunctionErrors &lAtAperture, const double effThreshold)
Telescope-specific shower reconstruction data.
TimeRangeCalculator(fevt::TelescopeRecData &telRec, const int verbosity=0)
void UpdateSpotFarFromBorderTimes(const double effThreshold)
Recalculates and sets the valid time ranges for profile reconstruction based on the telescope apertur...

, generated on Tue Sep 26 2023.