/home/docs/checkouts/readthedocs.org/user_builds/ratpac/checkouts/latest/src/fit/mimir/include/mimir/PMTTypeCosAlphaPDF.hh Source File

Ratpac-two: /home/docs/checkouts/readthedocs.org/user_builds/ratpac/checkouts/latest/src/fit/mimir/include/mimir/PMTTypeCosAlphaPDF.hh Source File
Ratpac-two
PMTTypeCosAlphaPDF.hh
1 #pragma once
2 #include <RAT/BoundedInterpolator.hh>
3 #include <RAT/DS/PMTInfo.hh>
4 #include <mimir/Cost.hh>
5 #include <mimir/Factory.hh>
6 
7 namespace Mimir {
8 class PMTTypeCosAlphaPDF : public Cost {
9  public:
10  bool Configure(RAT::DBLinkPtr db_link) override;
11  double operator()(const ParamSet& params) const override;
12 
13  protected:
14  double light_speed_in_medium;
15  double tresid_min, tresid_max;
16  std::map<int, RAT::BoundedInterpolator> cosalpha_nll_splines;
17  std::map<int, double> type_weights;
18  RAT::DS::PMTInfo* pmt_info;
19 };
20 } // namespace Mimir
Definition: Cost.hh:9
Definition: PMTTypeCosAlphaPDF.hh:8
Definition: PMTInfo.hh:19
Definition: ParamSet.hh:56