class Gambit::ColliderBit::OPALDegenerateCharginoLimitAt208GeV
A class to contain the limit data from OPAL, hep-ex/0210043, figure 5a (in colour)
#include <OPALDegenerateCharginoLimits.hpp>
Inherits from Gambit::ColliderBit::BaseLimitContainer
Public Functions
Name | |
---|---|
OPALDegenerateCharginoLimitAt208GeV() | |
virtual P2 | convertPt(double x, double y) const Convert a point from pixel units to axis units, creating a P2. |
std::vector< P2 > | dataFromLimit(double limit) @read off the csv file containting the data |
virtual bool | isWithinExclusionRegion(double x, double y, double ) const Check to see if the point is within the exclusion region. |
Additional inherited members
Protected Types inherited from Gambit::ColliderBit::BaseLimitContainer
Name | |
---|---|
typedef std::vector< P2 > | Corners |
typedef std::vector< LineSegment > | Contours |
typedef Contours * | ContoursPointer |
typedef std::map< unsigned, Contours * > | LimitContours |
typedef std::pair< unsigned, Contours * > | LimitContourEntry |
Public Functions inherited from Gambit::ColliderBit::BaseLimitContainer
Name | |
---|---|
BaseLimitContainer() | |
virtual | ~BaseLimitContainer() |
virtual double | specialLimit(double , double ) const Return the limit value outside of the exclusion region. |
double | limitAverage(double x, double y, double mZ) const Two-pi averaging interpolator to find limits between limit curves. |
void | dumpPlotData(double xlow, double xhigh, double ylow, double yhigh, double mZ, std::string filename, int ngrid =100) const Dump limit average data into a file for average debugging. |
void | dumpLightPlotData(std::string filename, int nperLine =20) const Dump input limit contour data into a file for limit debugging. |
Protected Attributes inherited from Gambit::ColliderBit::BaseLimitContainer
Name | |
---|---|
std::vector< double > | _limitValuesSorted |
LimitContours | _limitContours |
P2 | _externalPoint |
Public Functions Documentation
function OPALDegenerateCharginoLimitAt208GeV
OPALDegenerateCharginoLimitAt208GeV()
function convertPt
virtual P2 convertPt(
double x,
double y
) const
Convert a point from pixel units to axis units, creating a P2.
Reimplements: Gambit::ColliderBit::BaseLimitContainer::convertPt
function dataFromLimit
std::vector< P2 > dataFromLimit(
double limit
)
@read off the csv file containting the data
function isWithinExclusionRegion
virtual bool isWithinExclusionRegion(
double x,
double y,
double
) const
Check to see if the point is within the exclusion region.
Reimplements: Gambit::ColliderBit::BaseLimitContainer::isWithinExclusionRegion
Plots only go down to 45 GeV
Updated on 2024-07-18 at 13:53:31 +0000