CMS 3D CMS Logo

Public Member Functions | Private Types | Private Attributes | Friends

L1CSCSPStatusDigi Class Reference

#include <L1CSCSPStatusDigi.h>

List of all members.

Public Member Functions

unsigned long AFs (void) const throw ()
unsigned short BXN (void) const throw ()
unsigned long BXs (void) const throw ()
unsigned short FMM (void) const throw ()
 L1CSCSPStatusDigi (void)
unsigned short link (int link) const throw ()
unsigned long orbit_counter (void) const throw ()
unsigned short SEs (void) const throw ()
unsigned short slot (void) const throw ()
unsigned short SMs (void) const throw ()
unsigned long track_counter (void) const throw ()
unsigned long VPs (void) const throw ()
 ~L1CSCSPStatusDigi (void)

Private Types

enum  {
  IDLE = 1, CARRIER = 2, NORMAL = 4, ERROR = 8,
  FIFO = 16
}

Private Attributes

unsigned long af
unsigned long bx
unsigned short fmm_status
unsigned short l1a_bxn
unsigned short link_status [15]
unsigned short mpc_link_id
unsigned long orbit_cnt
unsigned short se
unsigned short sm
unsigned short sp_slot
unsigned long track_cnt
unsigned long vp

Friends

class CSCTFUnpacker

Detailed Description

Definition at line 8 of file L1CSCSPStatusDigi.h.


Member Enumeration Documentation

anonymous enum [private]
Enumerator:
IDLE 
CARRIER 
NORMAL 
ERROR 
FIFO 

Definition at line 19 of file L1CSCSPStatusDigi.h.

{IDLE=1, CARRIER=2, NORMAL=4, ERROR=8, FIFO=16}; // States of optical receivers + Alignment FIFO full OR empty status

Constructor & Destructor Documentation

L1CSCSPStatusDigi::L1CSCSPStatusDigi ( void  ) [inline]

Definition at line 43 of file L1CSCSPStatusDigi.h.

{ bzero(this,sizeof(L1CSCSPStatusDigi)); }
L1CSCSPStatusDigi::~L1CSCSPStatusDigi ( void  ) [inline]

Definition at line 44 of file L1CSCSPStatusDigi.h.

{}

Member Function Documentation

unsigned long L1CSCSPStatusDigi::AFs ( void  ) const throw () [inline]

Definition at line 36 of file L1CSCSPStatusDigi.h.

References af.

{ return af; }
unsigned short L1CSCSPStatusDigi::BXN ( void  ) const throw () [inline]

Definition at line 31 of file L1CSCSPStatusDigi.h.

References l1a_bxn.

{ return l1a_bxn;  }
unsigned long L1CSCSPStatusDigi::BXs ( void  ) const throw () [inline]

Definition at line 35 of file L1CSCSPStatusDigi.h.

References bx.

{ return bx; }
unsigned short L1CSCSPStatusDigi::FMM ( void  ) const throw () [inline]

Definition at line 32 of file L1CSCSPStatusDigi.h.

References fmm_status.

{ return fmm_status; }
unsigned short L1CSCSPStatusDigi::link ( int  link) const throw () [inline]

Definition at line 38 of file L1CSCSPStatusDigi.h.

References link(), and link_status.

Referenced by link().

{ return link_status[link]; }
unsigned long L1CSCSPStatusDigi::orbit_counter ( void  ) const throw () [inline]

Definition at line 41 of file L1CSCSPStatusDigi.h.

References orbit_cnt.

{ return orbit_cnt; }
unsigned short L1CSCSPStatusDigi::SEs ( void  ) const throw () [inline]

Definition at line 33 of file L1CSCSPStatusDigi.h.

References se.

{ return se; }
unsigned short L1CSCSPStatusDigi::slot ( void  ) const throw () [inline]

Definition at line 30 of file L1CSCSPStatusDigi.h.

References sp_slot.

{ return sp_slot; }
unsigned short L1CSCSPStatusDigi::SMs ( void  ) const throw () [inline]

Definition at line 34 of file L1CSCSPStatusDigi.h.

References sm.

{ return sm; }
unsigned long L1CSCSPStatusDigi::track_counter ( void  ) const throw () [inline]

Definition at line 40 of file L1CSCSPStatusDigi.h.

References track_cnt.

{ return track_cnt; }
unsigned long L1CSCSPStatusDigi::VPs ( void  ) const throw () [inline]

Definition at line 37 of file L1CSCSPStatusDigi.h.

References vp.

{ return vp; }

Friends And Related Function Documentation

friend class CSCTFUnpacker [friend]

Definition at line 26 of file L1CSCSPStatusDigi.h.


Member Data Documentation

unsigned long L1CSCSPStatusDigi::af [private]

Definition at line 17 of file L1CSCSPStatusDigi.h.

Referenced by AFs(), and CSCTFUnpacker::produce().

unsigned long L1CSCSPStatusDigi::bx [private]

Definition at line 16 of file L1CSCSPStatusDigi.h.

Referenced by BXs(), and CSCTFUnpacker::produce().

unsigned short L1CSCSPStatusDigi::fmm_status [private]

Definition at line 12 of file L1CSCSPStatusDigi.h.

Referenced by FMM(), and CSCTFUnpacker::produce().

unsigned short L1CSCSPStatusDigi::l1a_bxn [private]

Definition at line 11 of file L1CSCSPStatusDigi.h.

Referenced by BXN(), and CSCTFUnpacker::produce().

unsigned short L1CSCSPStatusDigi::link_status[15] [private]

Definition at line 20 of file L1CSCSPStatusDigi.h.

Referenced by link(), and CSCTFUnpacker::produce().

unsigned short L1CSCSPStatusDigi::mpc_link_id [private]

Definition at line 21 of file L1CSCSPStatusDigi.h.

Referenced by CSCTFUnpacker::produce().

unsigned long L1CSCSPStatusDigi::orbit_cnt [private]

Definition at line 24 of file L1CSCSPStatusDigi.h.

Referenced by orbit_counter(), and CSCTFUnpacker::produce().

unsigned short L1CSCSPStatusDigi::se [private]

Definition at line 14 of file L1CSCSPStatusDigi.h.

Referenced by CSCTFUnpacker::produce(), and SEs().

unsigned short L1CSCSPStatusDigi::sm [private]

Definition at line 15 of file L1CSCSPStatusDigi.h.

Referenced by CSCTFUnpacker::produce(), and SMs().

unsigned short L1CSCSPStatusDigi::sp_slot [private]

Definition at line 10 of file L1CSCSPStatusDigi.h.

Referenced by CSCTFUnpacker::produce(), and slot().

unsigned long L1CSCSPStatusDigi::track_cnt [private]

Definition at line 23 of file L1CSCSPStatusDigi.h.

Referenced by CSCTFUnpacker::produce(), and track_counter().

unsigned long L1CSCSPStatusDigi::vp [private]

Definition at line 18 of file L1CSCSPStatusDigi.h.

Referenced by CSCTFUnpacker::produce(), and VPs().