CMS 3D CMS Logo

List of all members | Public Member Functions | Public Attributes
SingleObjectTrigger Struct Reference

#include <L1TMenuHelper.h>

Public Member Functions

bool operator< (const SingleObjectTrigger &iSOT) const
 

Public Attributes

std::string alias
 
unsigned int bit
 
unsigned int etaRange
 
L1GtObject object
 
int prescale
 
unsigned int quality
 
unsigned int threshold
 

Detailed Description

Definition at line 47 of file L1TMenuHelper.h.

Member Function Documentation

◆ operator<()

bool SingleObjectTrigger::operator< ( const SingleObjectTrigger iSOT) const
inline

Definition at line 56 of file L1TMenuHelper.h.

56  {
57  if (this->etaRange > iSOT.etaRange) {
58  return true;
59  } else if (this->etaRange < iSOT.etaRange) {
60  return false;
61  }
62 
63  if (this->prescale < iSOT.prescale) {
64  return true;
65  } else if (this->prescale > iSOT.prescale) {
66  return false;
67  }
68 
69  if (this->quality > iSOT.quality) {
70  return true;
71  } else if (this->quality < iSOT.quality) {
72  return false;
73  }
74 
75  return this->threshold < iSOT.threshold;
76  }

References etaRange, prescale, quality, and threshold.

Member Data Documentation

◆ alias

std::string SingleObjectTrigger::alias

Definition at line 49 of file L1TMenuHelper.h.

Referenced by L1TMenuHelper::getLUSOTrigger().

◆ bit

unsigned int SingleObjectTrigger::bit

Definition at line 50 of file L1TMenuHelper.h.

Referenced by L1TMenuHelper::getLUSOTrigger().

◆ etaRange

unsigned int SingleObjectTrigger::etaRange

Definition at line 54 of file L1TMenuHelper.h.

Referenced by L1TMenuHelper::getLUSOTrigger(), and operator<().

◆ object

L1GtObject SingleObjectTrigger::object

◆ prescale

int SingleObjectTrigger::prescale

Definition at line 51 of file L1TMenuHelper.h.

Referenced by L1TMenuHelper::getLUSOTrigger(), and operator<().

◆ quality

unsigned int SingleObjectTrigger::quality

Definition at line 53 of file L1TMenuHelper.h.

Referenced by L1TMenuHelper::getLUSOTrigger(), and operator<().

◆ threshold

unsigned int SingleObjectTrigger::threshold
SingleObjectTrigger::threshold
unsigned int threshold
Definition: L1TMenuHelper.h:52
SingleObjectTrigger::prescale
int prescale
Definition: L1TMenuHelper.h:51
prescale
Definition: PrescaleEventFilter.cc:32
SingleObjectTrigger::etaRange
unsigned int etaRange
Definition: L1TMenuHelper.h:54
SingleObjectTrigger::quality
unsigned int quality
Definition: L1TMenuHelper.h:53