S1OverS2Cut Class Reference

Real Implementation of S1/S2 Dark Matter cut. More...

#include <XeAnalysis.h>

Inheritance diagram for S1OverS2Cut:
S1S2SingleCut DarkMatterCut XeCut S1S2Object XeGraphics XeObject XeCore XeCore

List of all members.

Public Member Functions

double getTheOverallAcceptance ()
bool passIt (double s1, double s2)
 return Do S1 and S2 pass the cut? (virtual)
 S1OverS2Cut (XeRun *run, double efficiency)
 S1OverS2Cut (XeRun *run, int mode)
double s2Cut (double s1)
 Return the s2 cutting value.
void setCutFunction (int mode)
 define the ROOT funtion defining the cut
void setRunAndMode (XeRun *r, int mode)

Static Protected Member Functions

static string getOfficialName (int run)

Protected Attributes

int rejectionMode

Detailed Description

Real Implementation of S1/S2 Dark Matter cut.


Constructor & Destructor Documentation

S1OverS2Cut::S1OverS2Cut ( XeRun run,
int  mode 
)
Parameters:
run run (actually XeRun) on which the cut apply
mode either REJECT995, REJECT9975, REJECT999, REJECT_ALL
S1OverS2Cut::S1OverS2Cut ( XeRun run,
double  efficiency 
)
Parameters:
run run (actually XeRun) on which the cut apply
efficiency background rejection

Member Function Documentation

bool S1OverS2Cut::passIt ( double  s1,
double  s2 
) [virtual]

return Do S1 and S2 pass the cut? (virtual)

Returns:
a boolean, true if passes
Parameters:
S1 measured S1
S2 measured S2

Reimplemented from S1S2SingleCut.

double S1OverS2Cut::s2Cut ( double  s1  )  [virtual]

Return the s2 cutting value.

Parameters:
s1 S1 value

Implements S1S2SingleCut.

void S1OverS2Cut::setCutFunction ( int  mode  ) 

define the ROOT funtion defining the cut

Parameters:
mode Either REJECT995, REJECT9975, or REJECT999

The documentation for this class was generated from the following file:
 All Classes Functions Variables

Generated on 10 Apr 2015 for Xephyr by  doxygen 1.6.1