file limits/ALEPHSleptonLimits.hpp

[No description available]

Namespaces

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

Classes

Name
classGambit::ColliderBit::ALEPHSelectronLimitAt208GeV
A class to contain the limit data from ALEPH_PLB526_2002_206, figure 3a.
classGambit::ColliderBit::ALEPHSmuonLimitAt208GeV
A class to contain the limit data from ALEPH_PLB526_2002_206, figure 3b.
classGambit::ColliderBit::ALEPHStauLimitAt208GeV
A class to contain the limit data from ALEPH_PLB526_2002_206, figure 3c.

Source code

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

namespace Gambit {
  namespace ColliderBit {


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


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


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


  }
}

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