////////////////////////////////////////////////////////////////////
/// \class BirksLaw
///
/// \brief Interface to functional form of nonlinear component of Birks' law
///
/// \author Ed Callaghan <ejc3@berkeley.edu>
///
/// REVISION HISTORY:\n
///  - 2022-09 : Ed Callaghan - First revision
///
/// \details Class to evaluate nonlinear quenching component specified by
///          single-parameter Birks' law.
///
////////////////////////////////////////////////////////////////////

#ifndef __BirksLaw__
#define __BirksLaw__

class BirksLaw{
  public:
    BirksLaw(){ /* */ };
    double Evaluate(const double E, const double dEdx, const double kB) const;
  protected:
    /**/
  private:
    /**/
};

#endif