file limits/L3SleptonLimits.hpp

[No description available]

Namespaces

Name
Gambit
TODO: see if we can use this one:
Gambit::ColliderBit

Classes

Name
classGambit::ColliderBit::L3SelectronLimitAt205GeV
A class to contain the limit data from L3_PLB580_2004_37, figure 2a.
classGambit::ColliderBit::L3SmuonLimitAt205GeV
A class to contain the limit data from L3_PLB580_2004_37, figure 2b.
classGambit::ColliderBit::L3StauLimitAt205GeV
A class to contain the limit data from L3_PLB580_2004_37, figure 2c.

Source code

#pragma once
#include "gambit/ColliderBit/limits/BaseLimitContainer.hpp"

namespace Gambit {
  namespace ColliderBit {


        static constexpr double sqrtsGeV = 205;
    /// @brief A class to contain the limit data from L3_PLB580_2004_37, figure 2a.
    class L3SelectronLimitAt205GeV : public BaseLimitContainer {
      /// @name Point interpolation, conversion, and region checks
      //@{
      public:
        /// @brief Convert a point from pixel units to axis units
        P2 convertPt(double x, double y) const;
        /// @brief Check to see if the point is within the exclusion region
        bool isWithinExclusionRegion(double x, double y, double mZ) const;
      //@}

      /// @name Construction, initializing with all necessary data from the plot
      //@{
      public:
        L3SelectronLimitAt205GeV();
      //@}
    };


    /// @brief A class to contain the limit data from L3_PLB580_2004_37, figure 2b.
    class L3SmuonLimitAt205GeV : public BaseLimitContainer {
      /// @name Point interpolation, conversion, and region checks
      //@{
      public:
        /// @brief Convert a point from pixel units to axis units
        P2 convertPt(double x, double y) const;
        /// @brief Check to see if the point is within the exclusion region
        bool isWithinExclusionRegion(double x, double y, double mZ) const;
      //@}

      /// @name Construction, initializing with all necessary data from the plot
      //@{
      public:
        L3SmuonLimitAt205GeV();
      //@}
    };


    /// @brief A class to contain the limit data from L3_PLB580_2004_37, figure 2c.
    class L3StauLimitAt205GeV : public BaseLimitContainer {
      /// @name Point interpolation, conversion, and region checks
      //@{
      public:
        /// @brief Convert a point from pixel units to axis units
        P2 convertPt(double x, double y) const;
        /// @brief Check to see if the point is within the exclusion region
        bool isWithinExclusionRegion(double x, double y, double mZ) const;
      //@}

      /// @name Construction, initializing with all necessary data from the plot
      //@{
      public:
        L3StauLimitAt205GeV();
      //@}
    };


  }
}

Updated on 2023-06-26 at 21:36:56 +0000