file limits/OPALGauginoLimits.hpp

[No description available]

Namespaces

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

Classes

Name
classGambit::ColliderBit::OPALCharginoHadronicLimitAt208GeV
A class to contain the limit data from OPAL_EPJC35_2004_1, figure 5b.
classGambit::ColliderBit::OPALCharginoSemiLeptonicLimitAt208GeV
A class to contain the limit data from OPAL_EPJC35_2004_1, figure 6b.
classGambit::ColliderBit::OPALCharginoLeptonicLimitAt208GeV
A class to contain the limit data from OPAL_EPJC35_2004_1, figure 7b.
classGambit::ColliderBit::OPALCharginoAllChannelsLimitAt208GeV
A class to contain the limit data from OPAL_EPJC35_2004_1, figure 8b.
classGambit::ColliderBit::OPALNeutralinoHadronicLimitAt208GeV
A class to contain the limit data from OPAL_EPJC35_2004_1, figure 9b.
classGambit::ColliderBit::OPALNeutralinoHadronicViaZLimitAt208GeV
A class to contain the limit data from OPAL_EPJC35_2004_1, figure 9b.

Source code

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

namespace Gambit {
  namespace ColliderBit {


    /// @brief A class to contain the limit data from OPAL_EPJC35_2004_1, figure 5b.
    class OPALCharginoHadronicLimitAt208GeV : 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) const;
      //@}

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


    /// @brief A class to contain the limit data from OPAL_EPJC35_2004_1, figure 6b.
    class OPALCharginoSemiLeptonicLimitAt208GeV : 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) const;
      //@}

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


    /// @brief A class to contain the limit data from OPAL_EPJC35_2004_1, figure 7b.
    class OPALCharginoLeptonicLimitAt208GeV : 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) const;
      //@}

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


    /// @brief A class to contain the limit data from OPAL_EPJC35_2004_1, figure 8b.
    class OPALCharginoAllChannelsLimitAt208GeV : 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) const;
      //@}

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


    /// @brief A class to contain the limit data from OPAL_EPJC35_2004_1, figure 9b.
    class OPALNeutralinoHadronicLimitAt208GeV : 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) const;
      //@}

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


    /// @brief A class to contain the limit data from OPAL_EPJC35_2004_1, figure 9b.
    class OPALNeutralinoHadronicViaZLimitAt208GeV : 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) const;
      //@}

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


  }
}

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