CMS 3D CMS Logo

Public Member Functions | Private Attributes

GEMCSCPadDigi Class Reference

#include <GEMCSCPadDigi.h>

List of all members.

Public Member Functions

int bx () const
 GEMCSCPadDigi ()
 GEMCSCPadDigi (int pad, int bx)
bool operator< (const GEMCSCPadDigi &digi) const
 Precedence operator.
bool operator== (const GEMCSCPadDigi &digi) const
int pad () const
void print () const

Private Attributes

int32_t bx_
uint16_t pad_

Detailed Description

Digi for GEM-CSC trigger pads

Date:
2013/01/18 04:21:50
Revision:
1.1
Author:
Vadim Khotilovich

Definition at line 18 of file GEMCSCPadDigi.h.


Constructor & Destructor Documentation

GEMCSCPadDigi::GEMCSCPadDigi ( int  pad,
int  bx 
) [explicit]

Definition at line 13 of file GEMCSCPadDigi.cc.

                                             :
  pad_(pad),
  bx_(bx)
{}
GEMCSCPadDigi::GEMCSCPadDigi ( )

Definition at line 18 of file GEMCSCPadDigi.cc.

                             :
  pad_(0),
  bx_(0) 
{}

Member Function Documentation

int GEMCSCPadDigi::bx ( ) const [inline]

Definition at line 28 of file GEMCSCPadDigi.h.

References bx_.

Referenced by operator<(), operator<<(), operator==(), and print().

{ return bx_; }
bool GEMCSCPadDigi::operator< ( const GEMCSCPadDigi digi) const

Precedence operator.

Definition at line 34 of file GEMCSCPadDigi.cc.

References bx(), bx_, pad(), and pad_.

{
  if(digi.bx() == bx_)
    return digi.pad() < pad_;
  else 
    return digi.bx() < bx_;
}
bool GEMCSCPadDigi::operator== ( const GEMCSCPadDigi digi) const

Definition at line 25 of file GEMCSCPadDigi.cc.

References bx(), bx_, pad(), and pad_.

{
  if ( pad_ != digi.pad() ||
       bx_    != digi.bx() ) return false;
  return true;
}
int GEMCSCPadDigi::pad ( ) const [inline]

Definition at line 27 of file GEMCSCPadDigi.h.

References pad_.

Referenced by operator<(), operator<<(), operator==(), and print().

{ return pad_; }
void GEMCSCPadDigi::print ( void  ) const

Definition at line 49 of file GEMCSCPadDigi.cc.

References bx(), gather_cfg::cout, and pad().

{
  std::cout << "Pad " << pad() << " bx " << bx() <<std::endl;
}

Member Data Documentation

int32_t GEMCSCPadDigi::bx_ [private]

Definition at line 34 of file GEMCSCPadDigi.h.

Referenced by bx(), operator<(), and operator==().

uint16_t GEMCSCPadDigi::pad_ [private]

Definition at line 33 of file GEMCSCPadDigi.h.

Referenced by operator<(), operator==(), and pad().