CMS 3D CMS Logo

List of all members | Public Member Functions | Private Attributes
ME0TriggerDigi Class Reference

#include <ME0TriggerDigi.h>

Public Member Functions

void clear ()
 clear this Trigger More...
 
int getBend () const
 return bend More...
 
int getBX () const
 return BX More...
 
int getPattern () const
 return pattern More...
 
int getQuality () const
 return the Quality More...
 
int getStrip () const
 return the key strip More...
 
int getTrknmb () const
 return track number More...
 
bool isValid () const
 is valid? More...
 
 ME0TriggerDigi (const int trknmb, const int quality, const int strip, const int pattern, const int bend, const int bx)
 Constructors. More...
 
 ME0TriggerDigi ()
 default More...
 
bool operator!= (const ME0TriggerDigi &rhs) const
 
bool operator== (const ME0TriggerDigi &) const
 Comparison. More...
 
void setBend (unsigned int b)
 set bend More...
 
void setBX (unsigned int b)
 set bx More...
 
void setPattern (unsigned int p)
 set pattern More...
 
void setQuality (unsigned int q)
 set quality code More...
 
void setStrip (unsigned int s)
 set strip More...
 
void setTrknmb (const uint16_t number)
 Set track number. More...
 

Private Attributes

uint16_t bend
 
uint16_t bx
 
uint16_t pattern
 
uint16_t quality
 
uint16_t strip
 
uint16_t trknmb
 

Detailed Description

Digi for local ME0 trigger system

Author
Sven Dildick (TAMU)

Definition at line 14 of file ME0TriggerDigi.h.

Constructor & Destructor Documentation

ME0TriggerDigi::ME0TriggerDigi ( const int  trknmb,
const int  quality,
const int  strip,
const int  pattern,
const int  bend,
const int  bx 
)

Constructors.

Definition at line 5 of file ME0TriggerDigi.cc.

10  :
11  trknmb(itrknmb),
12  quality(iquality),
13  strip(istrip),
14  pattern(ipattern),
15  bend(ibend),
16  bx(ibx)
17 {}
uint16_t quality
uint16_t pattern
ME0TriggerDigi::ME0TriggerDigi ( )

default

Definition at line 19 of file ME0TriggerDigi.cc.

References clear().

19  {
20  clear(); // set contents to zero
21 }
void clear()
clear this Trigger

Member Function Documentation

void ME0TriggerDigi::clear ( void  )
int ME0TriggerDigi::getBend ( ) const
inline

return bend

Definition at line 47 of file ME0TriggerDigi.h.

References bend.

Referenced by operator<<().

47 { return bend; }
int ME0TriggerDigi::getBX ( ) const
inline

return BX

Definition at line 50 of file ME0TriggerDigi.h.

References bx.

Referenced by operator<<().

50 { return bx; }
int ME0TriggerDigi::getPattern ( ) const
inline

return pattern

Definition at line 44 of file ME0TriggerDigi.h.

References pattern.

Referenced by operator<<().

44 { return pattern; }
uint16_t pattern
int ME0TriggerDigi::getQuality ( ) const
inline

return the Quality

Definition at line 38 of file ME0TriggerDigi.h.

References quality.

Referenced by operator<<(), and ME0Motherboard::sortByQuality().

38 { return quality; }
uint16_t quality
int ME0TriggerDigi::getStrip ( ) const
inline

return the key strip

Definition at line 41 of file ME0TriggerDigi.h.

References strip.

Referenced by operator<<().

41 { return strip; }
int ME0TriggerDigi::getTrknmb ( ) const
inline

return track number

Definition at line 35 of file ME0TriggerDigi.h.

References trknmb.

Referenced by operator<<().

35 { return trknmb; }
bool ME0TriggerDigi::isValid ( void  ) const
inline

is valid?

Definition at line 53 of file ME0TriggerDigi.h.

Referenced by ntupleDataFormat._Object::_checkIsValid(), and core.AutoHandle.AutoHandle::ReallyLoad().

53 { return pattern!=0; }
uint16_t pattern
bool ME0TriggerDigi::operator!= ( const ME0TriggerDigi rhs) const
inline

Definition at line 31 of file ME0TriggerDigi.h.

References operator==().

32  { return !(this->operator==(rhs)); }
bool operator==(const ME0TriggerDigi &) const
Comparison.
bool ME0TriggerDigi::operator== ( const ME0TriggerDigi rhs) const

Comparison.

Definition at line 32 of file ME0TriggerDigi.cc.

References bend, bx, pattern, quality, strip, and trknmb.

Referenced by operator!=().

32  {
33  return ((trknmb == rhs.trknmb) && (quality == rhs.quality) &&
34  (strip == rhs.strip) && (pattern == rhs.pattern) &&
35  (bend == rhs.bend) && (bx == rhs.bx) );
36 }
uint16_t quality
uint16_t pattern
void ME0TriggerDigi::setBend ( unsigned int  b)
inline

set bend

Definition at line 68 of file ME0TriggerDigi.h.

References b.

68 {bend=b;}
double b
Definition: hdecay.h:120
void ME0TriggerDigi::setBX ( unsigned int  b)
inline

set bx

Definition at line 71 of file ME0TriggerDigi.h.

References b.

71 {bx=b;}
double b
Definition: hdecay.h:120
void ME0TriggerDigi::setPattern ( unsigned int  p)
inline

set pattern

Definition at line 65 of file ME0TriggerDigi.h.

References AlCaHLTBitMon_ParallelJobs::p.

void ME0TriggerDigi::setQuality ( unsigned int  q)
inline

set quality code

Definition at line 59 of file ME0TriggerDigi.h.

References lumiQueryAPI::q.

void ME0TriggerDigi::setStrip ( unsigned int  s)
inline

set strip

Definition at line 62 of file ME0TriggerDigi.h.

References alignCSCRings::s.

void ME0TriggerDigi::setTrknmb ( const uint16_t  number)
inline

Set track number.

Definition at line 56 of file ME0TriggerDigi.h.

56 {trknmb = number;}

Member Data Documentation

uint16_t ME0TriggerDigi::bend
private

Definition at line 78 of file ME0TriggerDigi.h.

Referenced by clear(), getBend(), and operator==().

uint16_t ME0TriggerDigi::bx
private

Definition at line 79 of file ME0TriggerDigi.h.

Referenced by clear(), getBX(), and operator==().

uint16_t ME0TriggerDigi::pattern
private

Definition at line 77 of file ME0TriggerDigi.h.

Referenced by clear(), getPattern(), operator==(), and dataset.BaseDataset::printFiles().

uint16_t ME0TriggerDigi::quality
private

Definition at line 75 of file ME0TriggerDigi.h.

Referenced by clear(), getQuality(), and operator==().

uint16_t ME0TriggerDigi::strip
private

Definition at line 76 of file ME0TriggerDigi.h.

Referenced by clear(), getStrip(), and operator==().

uint16_t ME0TriggerDigi::trknmb
private

Definition at line 74 of file ME0TriggerDigi.h.

Referenced by clear(), getTrknmb(), and operator==().