#include <L1TUtmCut.h>
Public Member Functions | |
const int | getCutType () const |
const std::string & | getData () const |
const std::string & | getKey () const |
const L1TUtmCutValue & | getMaximum () const |
const unsigned int | getMaximumIndex () const |
const double | getMaximumValue () const |
const L1TUtmCutValue & | getMinimum () const |
const unsigned int | getMinimumIndex () const |
const double | getMinimumValue () const |
const std::string & | getName () const |
const int | getObjectType () const |
const unsigned int | getPrecision () const |
L1TUtmCut () | |
void | setCutType (const int type) |
void | setMaximum (const L1TUtmCutValue &maximum) |
void | setMaximumIndex (const unsigned int index) |
void | setMaximumValue (const double value) |
void | setMinimum (const L1TUtmCutValue &minimum) |
void | setMinimumIndex (const unsigned int index) |
void | setMinimumValue (const double value) |
void | setName (const std::string &name) |
void | setObjectType (const int type) |
void | setPrecision (const unsigned int precision) |
virtual | ~L1TUtmCut ()=default |
Protected Attributes | |
int | cut_type_ |
std::string | data_ |
std::string | key_ |
L1TUtmCutValue | maximum_ |
L1TUtmCutValue | minimum_ |
std::string | name_ |
int | object_type_ |
unsigned int | version |
Private Member Functions | |
template<class Archive > | |
void | serialize (Archive &ar, const unsigned int version) |
Friends | |
class | boost::serialization::access |
template<typename CondSerializationT , typename Enabled > | |
struct | cond::serialization::access |
Definition at line 21 of file L1TUtmCut.h.
|
inline |
Definition at line 23 of file L1TUtmCut.h.
|
virtualdefault |
|
inline |
|
inline |
|
inline |
get key
Definition at line 91 of file L1TUtmCut.h.
References key_.
Referenced by MatrixToProcess.MatrixToProcess::getConfig(), MatrixToProcess.MatrixToProcess::getProcess(), MatrixToProcess.MatrixToProcess::identityTest(), and MatrixToProcess.MatrixToProcess::load().
|
inline |
get L1TUtmCutValue struct for maximum value of cut range
Definition at line 73 of file L1TUtmCut.h.
References maximum_.
|
inline |
get L1TUtmCutValue struct for maximum value of cut range
Definition at line 85 of file L1TUtmCut.h.
References L1TUtmCutValue::index, and maximum_.
|
inline |
get L1TUtmCutValue struct for maximum value of cut range
Definition at line 79 of file L1TUtmCut.h.
References maximum_, and L1TUtmCutValue::value.
|
inline |
get L1TUtmCutValue struct for minimum value of cut range
Definition at line 70 of file L1TUtmCut.h.
References minimum_.
|
inline |
get L1TUtmCutValue struct for minimum value of cut range
Definition at line 82 of file L1TUtmCut.h.
References L1TUtmCutValue::index, and minimum_.
|
inline |
get L1TUtmCutValue struct for minimum value of cut range
Definition at line 76 of file L1TUtmCut.h.
References minimum_, and L1TUtmCutValue::value.
|
inline |
get cut name
Definition at line 61 of file L1TUtmCut.h.
References name_.
Referenced by plotting.Plot::draw().
|
inline |
get target object type : combination of esObjectType and esFunctionType enums
Definition at line 64 of file L1TUtmCut.h.
References object_type_.
|
inline |
|
private |
|
inline |
|
inline |
set maximum value of cut range (L1TUtmCutValue struct)
Definition at line 52 of file L1TUtmCut.h.
References maximum_.
|
inline |
set maximum value of cut range (HW index)
Definition at line 49 of file L1TUtmCut.h.
References L1TUtmCutValue::index, and maximum_.
Referenced by setPrecision().
|
inline |
set maximum value of cut range (double)
Definition at line 46 of file L1TUtmCut.h.
References maximum_, L1TUtmCutValue::value, and relativeConstraints::value.
|
inline |
set minimum value of cut range (L1TUtmCutValue struct)
Definition at line 43 of file L1TUtmCut.h.
References minimum_.
|
inline |
set minimum value of cut range (HW index)
Definition at line 40 of file L1TUtmCut.h.
References L1TUtmCutValue::index, and minimum_.
Referenced by setPrecision().
|
inline |
set minimum value of cut range (double)
Definition at line 37 of file L1TUtmCut.h.
References minimum_, L1TUtmCutValue::value, and relativeConstraints::value.
|
inline |
set cut name
Definition at line 28 of file L1TUtmCut.h.
References mergeVDriftHistosByStation::name, and name_.
|
inline |
|
inline |
set precision for cut value calculations
Definition at line 55 of file L1TUtmCut.h.
References setMaximumIndex(), and setMinimumIndex().
|
friend |
Definition at line 105 of file L1TUtmCut.h.
|
friend |
Definition at line 105 of file L1TUtmCut.h.
|
protected |
type of cut
Definition at line 99 of file L1TUtmCut.h.
Referenced by getCutType(), and setCutType().
|
protected |
data for charge/quality/isolation/charge correlation/impact parameter
Definition at line 102 of file L1TUtmCut.h.
Referenced by getData().
|
protected |
|
protected |
maximum value of cut range
Definition at line 101 of file L1TUtmCut.h.
Referenced by getMaximum(), getMaximumIndex(), getMaximumValue(), setMaximum(), setMaximumIndex(), and setMaximumValue().
|
protected |
minimum value of cut range
Definition at line 100 of file L1TUtmCut.h.
Referenced by getMinimum(), getMinimumIndex(), getMinimumValue(), setMinimum(), setMinimumIndex(), and setMinimumValue().
|
protected |
|
protected |
target object type
Definition at line 98 of file L1TUtmCut.h.
Referenced by getObjectType(), and setObjectType().
|
protected |
Definition at line 104 of file L1TUtmCut.h.
Referenced by validation.Sample::datasetpattern(), and validation.Sample::filename().