#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 () | |
L1TUtmCut (std::string name, int object_type, int cut_type, L1TUtmCutValue minimum, L1TUtmCutValue maximum, std::string data, std::string key, unsigned int vers) | |
L1TUtmCut (const tmeventsetup::esCut &esC) | |
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 23 of file L1TUtmCut.h.
|
inline |
Definition at line 25 of file L1TUtmCut.h.
|
inline |
Definition at line 26 of file L1TUtmCut.h.
|
inline |
Definition at line 43 of file L1TUtmCut.h.
|
virtualdefault |
|
inline |
|
inline |
|
inline |
get key
Definition at line 119 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 101 of file L1TUtmCut.h.
References maximum_.
|
inline |
get L1TUtmCutValue struct for maximum value of cut range
Definition at line 113 of file L1TUtmCut.h.
References L1TUtmCutValue::index, and maximum_.
|
inline |
get L1TUtmCutValue struct for maximum value of cut range
Definition at line 107 of file L1TUtmCut.h.
References maximum_, and L1TUtmCutValue::value.
|
inline |
get L1TUtmCutValue struct for minimum value of cut range
Definition at line 98 of file L1TUtmCut.h.
References minimum_.
|
inline |
get L1TUtmCutValue struct for minimum value of cut range
Definition at line 110 of file L1TUtmCut.h.
References L1TUtmCutValue::index, and minimum_.
|
inline |
get L1TUtmCutValue struct for minimum value of cut range
Definition at line 104 of file L1TUtmCut.h.
References minimum_, and L1TUtmCutValue::value.
|
inline |
get cut name
Definition at line 89 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 92 of file L1TUtmCut.h.
References object_type_.
|
inline |
|
private |
|
inline |
|
inline |
set maximum value of cut range (L1TUtmCutValue struct)
Definition at line 80 of file L1TUtmCut.h.
References maximum_.
|
inline |
set maximum value of cut range (HW index)
Definition at line 77 of file L1TUtmCut.h.
References L1TUtmCutValue::index, and maximum_.
Referenced by setPrecision().
|
inline |
set maximum value of cut range (double)
Definition at line 74 of file L1TUtmCut.h.
References maximum_, L1TUtmCutValue::value, and relativeConstraints::value.
|
inline |
set minimum value of cut range (L1TUtmCutValue struct)
Definition at line 71 of file L1TUtmCut.h.
References minimum_.
|
inline |
set minimum value of cut range (HW index)
Definition at line 68 of file L1TUtmCut.h.
References L1TUtmCutValue::index, and minimum_.
Referenced by setPrecision().
|
inline |
set minimum value of cut range (double)
Definition at line 65 of file L1TUtmCut.h.
References minimum_, L1TUtmCutValue::value, and relativeConstraints::value.
|
inline |
|
inline |
|
inline |
set precision for cut value calculations
Definition at line 83 of file L1TUtmCut.h.
References hcalRecHitTable_cff::precision, setMaximumIndex(), and setMinimumIndex().
|
friend |
Definition at line 133 of file L1TUtmCut.h.
|
friend |
Definition at line 133 of file L1TUtmCut.h.
|
protected |
type of cut
Definition at line 127 of file L1TUtmCut.h.
Referenced by getCutType(), and setCutType().
|
protected |
data for charge/quality/isolation/charge correlation/impact parameter
Definition at line 130 of file L1TUtmCut.h.
Referenced by getData().
|
protected |
|
protected |
maximum value of cut range
Definition at line 129 of file L1TUtmCut.h.
Referenced by getMaximum(), getMaximumIndex(), getMaximumValue(), setMaximum(), setMaximumIndex(), and setMaximumValue().
|
protected |
minimum value of cut range
Definition at line 128 of file L1TUtmCut.h.
Referenced by getMinimum(), getMinimumIndex(), getMinimumValue(), setMinimum(), setMinimumIndex(), and setMinimumValue().
|
protected |
|
protected |
target object type
Definition at line 126 of file L1TUtmCut.h.
Referenced by getObjectType(), and setObjectType().
|
protected |
Definition at line 132 of file L1TUtmCut.h.
Referenced by validation.Sample::datasetpattern(), and validation.Sample::filename().