#include <L1TUtmObject.h>
Public Member Functions | |
const int | getBxOffset () const |
const int | getComparisonOperator () const |
const std::vector< L1TUtmCut > & | getCuts () const |
const unsigned int | getExternalChannelId () const |
const std::string & | getExternalSignalName () const |
const std::string & | getName () const |
const double | getThreshold () const |
const int | getType () const |
L1TUtmObject () | |
L1TUtmObject (std::string name, int type, int comparison_operator, int bx_offset, double threshold, std::string ext_signal_name, unsigned int ext_channel_id, std::vector< L1TUtmCut > cuts, unsigned int vers) | |
L1TUtmObject (const tmeventsetup::esObject &esObj) | |
void | setBxOffset (const int x) |
void | setComparisonOperator (const int x) |
void | setCuts (const std::vector< L1TUtmCut > &x) |
void | setExternalChannelId (const unsigned int x) |
void | setExternalSignalName (const std::string &x) |
void | setName (const std::string &x) |
void | setThreshold (double x) |
void | setType (const int x) |
virtual | ~L1TUtmObject ()=default |
Protected Attributes | |
int | bx_offset_ |
int | comparison_operator_ |
std::vector< L1TUtmCut > | cuts_ |
unsigned int | ext_channel_id_ |
std::string | ext_signal_name_ |
std::string | name_ |
double | threshold_ |
int | 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 25 of file L1TUtmObject.h.
|
inline |
Definition at line 27 of file L1TUtmObject.h.
|
inline |
Definition at line 37 of file L1TUtmObject.h.
|
inline |
|
virtualdefault |
|
inline |
get BX offset of the object
Definition at line 106 of file L1TUtmObject.h.
References bx_offset_.
Referenced by l1t::TriggerMenuParser::parseCaloCorr(), l1t::TriggerMenuParser::parseEnergySumCorr(), and l1t::TriggerMenuParser::parseMuonCorr().
|
inline |
get comparison operator for threshold cut
Definition at line 103 of file L1TUtmObject.h.
References comparison_operator_.
Referenced by l1t::TriggerMenuParser::parseCaloCorr(), l1t::TriggerMenuParser::parseEnergySumCorr(), and l1t::TriggerMenuParser::parseMuonCorr().
|
inline |
get cuts on the object
Definition at line 118 of file L1TUtmObject.h.
Referenced by l1t::TriggerMenuParser::parseCaloCorr(), l1t::TriggerMenuParser::parseEnergySumCorr(), and l1t::TriggerMenuParser::parseMuonCorr().
|
inline |
|
inline |
|
inline |
get object name
Definition at line 97 of file L1TUtmObject.h.
References name_.
Referenced by plotting.Plot::draw(), l1t::TriggerMenuParser::parseCaloCorr(), l1t::TriggerMenuParser::parseEnergySumCorr(), and l1t::TriggerMenuParser::parseMuonCorr().
|
inline |
|
inline |
get object type
Definition at line 100 of file L1TUtmObject.h.
References type_.
Referenced by l1t::TriggerMenuParser::parseCaloCorr(), l1t::TriggerMenuParser::parseEnergySumCorr(), and l1t::TriggerMenuParser::parseMuonCorr().
|
private |
|
inline |
set BX offset of the object
Definition at line 82 of file L1TUtmObject.h.
References bx_offset_, and x.
|
inline |
set comparison operator for threshold
Definition at line 79 of file L1TUtmObject.h.
References comparison_operator_, and x.
|
inline |
|
inline |
set external channel id
Definition at line 91 of file L1TUtmObject.h.
References ext_channel_id_, and x.
|
inline |
|
inline |
set object name
Definition at line 73 of file L1TUtmObject.h.
|
inline |
set Et/pT threshold in GeV
Definition at line 85 of file L1TUtmObject.h.
References threshold_, and x.
|
inline |
set object type
Definition at line 76 of file L1TUtmObject.h.
|
friend |
Definition at line 130 of file L1TUtmObject.h.
|
friend |
Definition at line 130 of file L1TUtmObject.h.
|
protected |
bunch crossing offset of object
Definition at line 124 of file L1TUtmObject.h.
Referenced by getBxOffset(), and setBxOffset().
|
protected |
comparison operator for threshold cut
Definition at line 123 of file L1TUtmObject.h.
Referenced by getComparisonOperator(), and setComparisonOperator().
|
protected |
list of cuts applied on object
Definition at line 128 of file L1TUtmObject.h.
Referenced by L1TUtmObject(), and setCuts().
|
protected |
channel id of external signal, only valid when esObjectType == EXT
Definition at line 127 of file L1TUtmObject.h.
Referenced by getExternalChannelId(), and setExternalChannelId().
|
protected |
name of extenal signal, only valid when esObjectType == EXT
Definition at line 126 of file L1TUtmObject.h.
Referenced by getExternalSignalName(), and setExternalSignalName().
|
protected |
name of object
Definition at line 118 of file L1TUtmObject.h.
|
protected |
threshold in GeV
Definition at line 125 of file L1TUtmObject.h.
Referenced by getThreshold(), and setThreshold().
|
protected |
type of object
Definition at line 122 of file L1TUtmObject.h.
Referenced by Modules.Service::__str__(), Modules.Service::_placeImpl(), Modules.ESSource::_placeImpl(), Modules.ESProducer::_placeImpl(), Modules.ESPrefer::copy(), Mixins._TypedParameterizable::dumpPython(), Modules.ESPrefer::dumpPythonAs(), Modules.Service::dumpSequencePython(), getType(), RandomRunSource.RandomRunSource::insertInto(), Modules.Service::insertInto(), ExternalGeneratorFilter.ExternalGeneratorFilter::insertInto(), Mixins._TypedParameterizable::insertInto(), Modules.ESSource::moduleLabel_(), Modules.ESProducer::moduleLabel_(), Modules.ESSource::nameInProcessDesc_(), Modules.ESProducer::nameInProcessDesc_(), Modules.ESPrefer::nameInProcessDesc_(), and setType().
|
protected |
Definition at line 129 of file L1TUtmObject.h.
Referenced by validation.Sample::datasetpattern(), and validation.Sample::filename().