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 46 of file L1TMenuHelper.h.

Member Function Documentation

◆ operator<()

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

Definition at line 55 of file L1TMenuHelper.h.

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

References etaRange, prescale, quality, and threshold.

Member Data Documentation

◆ alias

std::string SingleObjectTrigger::alias

Definition at line 48 of file L1TMenuHelper.h.

Referenced by L1TMenuHelper::getLUSOTrigger().

◆ bit

unsigned int SingleObjectTrigger::bit

Definition at line 49 of file L1TMenuHelper.h.

Referenced by L1TMenuHelper::getLUSOTrigger().

◆ etaRange

unsigned int SingleObjectTrigger::etaRange

Definition at line 53 of file L1TMenuHelper.h.

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

◆ object

L1GtObject SingleObjectTrigger::object

◆ prescale

int SingleObjectTrigger::prescale

Definition at line 50 of file L1TMenuHelper.h.

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

◆ quality

unsigned int SingleObjectTrigger::quality

Definition at line 52 of file L1TMenuHelper.h.

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

◆ threshold

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