Berkeley Nuclear Data Software
Public Member Functions | List of all members
IntegerListCut Class Reference

#include <CutClasses.h>

Inheritance diagram for IntegerListCut:
Inheritance graph
[legend]
Collaboration diagram for IntegerListCut:
Collaboration graph
[legend]

Public Member Functions

 IntegerListCut ()
 default constructor More...
 
void setIntegerList (std::vector< int > a_integerList)
 
bool passesCut (double a_X, const std::vector< double > &a_Ys={}) const
 
IntegerListCutclone ()
 
- Public Member Functions inherited from CutBase
 CutBase ()
 
std::string getVarXName () const
 
std::string getVarYName () const
 
void setVarXName (std::string a_varXName)
 
void setVarYName (std::string a_varYName)
 
void setRange (double a_min, double a_max)
 
TCutG * getTCut (int a_N=10, double a_minX=0, double a_maxX=0, std::string a_name="CUTG")
 
virtual std::vector< std::pair< double, double > > getNPoints (int a_N, double a_minX=0, double a_maxX=0)
 
virtual ~CutBase ()
 

Additional Inherited Members

- Protected Attributes inherited from CutBase
std::string m_varXName
 
std::string m_varYName
 
double m_rMin
 
double m_rMax
 
bool m_hasRange
 

Detailed Description

this implementation is used for when e.g. only a subset of some detectors are desired

Constructor & Destructor Documentation

◆ IntegerListCut()

IntegerListCut::IntegerListCut ( )

default constructor

Here is the caller graph for this function:

Member Function Documentation

◆ clone()

IntegerListCut * IntegerListCut::clone ( )
virtual

Implements CutBase.

Here is the call graph for this function:

◆ passesCut()

bool IntegerListCut::passesCut ( double  a_X,
const std::vector< double > &  a_Ys = {} 
) const
virtual

pure virtual function enforces implementation by inheriting base class a_X is used as value to test for single dimensional cuts a_Y allows extension in multi dimension by adding values to test

Implements CutBase.

◆ setIntegerList()

void IntegerListCut::setIntegerList ( std::vector< int >  a_integerList)
Here is the caller graph for this function:

The documentation for this class was generated from the following files: