file limits/L3GauginoLimits.hpp

[No description available]

Namespaces

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

Classes

Name
classGambit::ColliderBit::L3CharginoAllChannelsLimitAt188pt6GeV
A class to contain the limit data from L3PLB_472_2000_420, figure 2a.
classGambit::ColliderBit::L3CharginoLeptonicLimitAt188pt6GeV
A class to contain the limit data from L3PLB_472_2000_420, figure 2b.
classGambit::ColliderBit::L3NeutralinoAllChannelsLimitAt188pt6GeV
A class to contain the limit data from L3PLB_472_2000_420, figure 3a.
classGambit::ColliderBit::L3NeutralinoLeptonicLimitAt188pt6GeV
A class to contain the limit data from L3PLB_472_2000_420, figure 3b.

Source code

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

namespace Gambit {
  namespace ColliderBit {


    /// @brief A class to contain the limit data from L3PLB_472_2000_420, figure 2a.
    class L3CharginoAllChannelsLimitAt188pt6GeV : 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:
        L3CharginoAllChannelsLimitAt188pt6GeV();
      //@}
    };


    /// @brief A class to contain the limit data from L3PLB_472_2000_420, figure 2b.
    class L3CharginoLeptonicLimitAt188pt6GeV : 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:
        L3CharginoLeptonicLimitAt188pt6GeV();
      //@}
    };


    /// @brief A class to contain the limit data from L3PLB_472_2000_420, figure 3a.
    class L3NeutralinoAllChannelsLimitAt188pt6GeV : 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:
        L3NeutralinoAllChannelsLimitAt188pt6GeV();
      //@}
    };


    /// @brief A class to contain the limit data from L3PLB_472_2000_420, figure 3b.
    class L3NeutralinoLeptonicLimitAt188pt6GeV : 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:
        L3NeutralinoLeptonicLimitAt188pt6GeV();
      //@}
    };


  }
}

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