CMS 3D CMS Logo

Public Types | Public Member Functions | Public Attributes

CSCTMBHeader2006 Struct Reference

#include <CSCTMBHeader2006.h>

Inheritance diagram for CSCTMBHeader2006:
CSCVTMBHeaderFormat

List of all members.

Public Types

enum  { NWORDS = 27 }

Public Member Functions

virtual void addALCT0 (const CSCALCTDigi &digi)
virtual void addALCT1 (const CSCALCTDigi &digi)
virtual void addCLCT0 (const CSCCLCTDigi &digi)
 for data packing
virtual void addCLCT1 (const CSCCLCTDigi &digi)
virtual void addCorrelatedLCT0 (const CSCCorrelatedLCTDigi &digi)
virtual void addCorrelatedLCT1 (const CSCCorrelatedLCTDigi &digi)
virtual uint16_t ALCTMatchTime () const
virtual uint16_t ALCTOnly () const
virtual uint16_t Bxn0Diff () const
virtual uint16_t Bxn1Diff () const
virtual uint16_t BXNCount () const
virtual bool check () const
virtual std::vector< CSCCLCTDigiCLCTDigis (uint32_t idlayer)
 returns CLCT digis
virtual uint16_t CLCTOnly () const
virtual std::vector
< CSCCorrelatedLCTDigi
CorrelatedLCTDigis (uint32_t idlayer) const
 returns CorrelatedLCT digis
 CSCTMBHeader2006 (const unsigned short *buf)
 CSCTMBHeader2006 ()
virtual unsigned short * data ()
 returns the first data word
virtual uint16_t firmwareRevision () const
virtual uint16_t L1ANumber () const
virtual uint16_t NCFEBs () const
virtual unsigned short int NHeaderFrames () const
virtual uint16_t NTBins () const
virtual void print (std::ostream &os) const
virtual void setEventInformation (const CSCDMBHeader &dmbHeader)
unsigned short int sizeInWords () const
void swapCLCTs (CSCCLCTDigi &digi1, CSCCLCTDigi &digi2)
virtual uint16_t TMBMatch () const

Public Attributes

struct {
   unsigned   activeCFEBs:5
   unsigned   alct_delay:4
   unsigned   alctMatchTime:4
   unsigned   alctOnly:1
   unsigned   b0cline:16
   unsigned   bd_status:14
   unsigned   boardID:5
   unsigned   buffer_info_0:16
   unsigned   buffer_info_1:12
   unsigned   buffer_info_2:16
   unsigned   buffer_info_3:16
   unsigned   bxn0Diff:2
   unsigned   bxn1Diff:2
   unsigned   bxnCount:12
   unsigned   bxnPreTrigger:12
   unsigned   CFEBsInstantiated:5
   unsigned   clct0_bend:1
   unsigned   clct0_bx0_local:1
   unsigned   clct0_bxn:2
   unsigned   clct0_cfeb_high:2
   unsigned   clct0_cfeb_low:1
   unsigned   clct0_key:5
   unsigned   clct0_quality:3
   unsigned   clct0_shape:3
   unsigned   clct0_strip_type:1
   unsigned   clct0_sync_err:1
   unsigned   clct0_valid:1
   unsigned   clct1_bend:1
   unsigned   clct1_bx0_local:1
   unsigned   clct1_bxn:2
   unsigned   clct1_cfeb_high:2
   unsigned   clct1_cfeb_low:1
   unsigned   clct1_key:5
   unsigned   clct1_quality:3
   unsigned   clct1_shape:3
   unsigned   clct1_strip_type:1
   unsigned   clct1_sync_err:1
   unsigned   clct1_valid:1
   unsigned   clct_width:4
   unsigned   clctOnly:1
   unsigned   cscID:4
   unsigned   ds_thresh: 3
   unsigned   dumpCFEBs:7
   unsigned   e0bline:16
   unsigned   fifoMode:3
   unsigned   firmRevCode:14
   unsigned   hasBuf:1
   unsigned   hasPreTrig:4
   unsigned   hs_thresh: 3
   unsigned   invalidPattern:1
   unsigned   l1aNumber:4
   unsigned   l1aTxCounter:4
   unsigned   l1atype:2
   unsigned   MPC_Muon0_bc0_: 1
   unsigned   MPC_Muon0_bend_: 1
   unsigned   MPC_Muon0_bx_: 1
   unsigned   MPC_Muon0_clct_pattern_: 4
   unsigned   MPC_Muon0_cscid_bit4: 1
   unsigned   MPC_Muon0_cscid_low: 3
   unsigned   MPC_Muon0_halfstrip_clct_pattern: 8
   unsigned   MPC_Muon0_quality_: 4
   unsigned   MPC_Muon0_SyncErr_: 1
   unsigned   MPC_Muon0_vpf_: 1
   unsigned   MPC_Muon0_wire_: 7
   unsigned   MPC_Muon1_bc0_: 1
   unsigned   MPC_Muon1_bend_: 1
   unsigned   MPC_Muon1_bx_: 1
   unsigned   MPC_Muon1_clct_pattern_: 4
   unsigned   MPC_Muon1_cscid_bit4: 1
   unsigned   MPC_Muon1_cscid_low: 3
   unsigned   MPC_Muon1_halfstrip_clct_pattern: 8
   unsigned   MPC_Muon1_quality_: 4
   unsigned   MPC_Muon1_SyncErr_: 1
   unsigned   MPC_Muon1_vpf_: 1
   unsigned   MPC_Muon1_wire_: 7
   unsigned   mpc_tx_delay:4
   unsigned   mpcAcceptLCT0: 1
   unsigned   mpcAcceptLCT1: 1
   unsigned   nCFEBs:3
   unsigned   nHeaderFrames:5
   unsigned   nTBins:5
   unsigned   pop_l1a_match_win:4
   unsigned   preTrigTBins:5
   unsigned   r_buf_nbusy:4
   unsigned   r_nlayers_hit_vec:3
   unsigned   r_type:2
   unsigned   rd_nrpcs:2
   unsigned   rd_rpc_list:2
   unsigned   reserved_1:1
   unsigned   reserved_10:3
   unsigned   reserved_11:5
   unsigned   reserved_12:1
   unsigned   reserved_13:1
   unsigned   reserved_14:1
   unsigned   reserved_15:1
   unsigned   reserved_16_1: 2
   unsigned   reserved_16_2:2
   unsigned   reserved_2:1
   unsigned   reserved_21:4
   unsigned   reserved_22:2
   unsigned   reserved_23:2
   unsigned   reserved_24:2
   unsigned   reserved_25:2
   unsigned   reserved_3:2
   unsigned   reserved_4:2
   unsigned   reserved_6:2
   unsigned   reserved_7:3
   unsigned   reserved_8:1
   unsigned   reserved_9:1
   unsigned   rpc_exists:2
   unsigned   rpc_read_enable:1
   unsigned   runID:4
   unsigned   syncError:1
   unsigned   tmbMatch:1
   unsigned   trigSourceVect:8
   unsigned   uptime:14
bits

Detailed Description

Definition at line 7 of file CSCTMBHeader2006.h.


Member Enumeration Documentation

anonymous enum
Enumerator:
NWORDS 

Definition at line 8 of file CSCTMBHeader2006.h.

{NWORDS=27};

Constructor & Destructor Documentation

CSCTMBHeader2006::CSCTMBHeader2006 ( )

Definition at line 5 of file CSCTMBHeader2006.cc.

References bits, data(), and sizeInWords().

{
    bzero(data(), sizeInWords()*2);
    bits.nHeaderFrames = 26;
    bits.e0bline = 0x6E0B;
    bits.b0cline = 0x6B0C;
    bits.nTBins = 7;
    bits.nCFEBs = 5;
}
CSCTMBHeader2006::CSCTMBHeader2006 ( const unsigned short *  buf) [explicit]

Definition at line 16 of file CSCTMBHeader2006.cc.

References bits, and sizeInWords().

{
  memcpy(&bits, buf, sizeInWords()*2);
}

Member Function Documentation

void CSCTMBHeader2006::addALCT0 ( const CSCALCTDigi digi) [virtual]

Implements CSCVTMBHeaderFormat.

Definition at line 100 of file CSCTMBHeader2006.cc.

References Exception.

{
  throw cms::Exception("In CSC TMBHeaderFormat 2006, ALCTs belong in ALCT header");
}
void CSCTMBHeader2006::addALCT1 ( const CSCALCTDigi digi) [virtual]

Implements CSCVTMBHeaderFormat.

Definition at line 107 of file CSCTMBHeader2006.cc.

References Exception.

{
  throw cms::Exception("In CSC TMBHeaderFormat 2006, ALCTs belong in ALCT header");
}
void CSCTMBHeader2006::addCLCT0 ( const CSCCLCTDigi digi) [virtual]

for data packing

Implements CSCVTMBHeaderFormat.

Definition at line 113 of file CSCTMBHeader2006.cc.

References bits, CSCCLCTDigi::getBend(), CSCCLCTDigi::getBX(), CSCCLCTDigi::getCFEB(), CSCCLCTDigi::getFullBX(), CSCCLCTDigi::getPattern(), CSCCLCTDigi::getQuality(), CSCCLCTDigi::getStrip(), CSCCLCTDigi::getStripType(), CSCCLCTDigi::isValid(), listBenchmarks::pattern, and strip().

{
  int strip = digi.getStrip();
  int cfeb = digi.getCFEB();
  int bend = digi.getBend();
  int pattern = digi.getPattern();
  //hardwareStripNumbering(strip, cfeb, pattern, bend);
  bits.clct0_valid = digi.isValid();
  bits.clct0_quality = digi.getQuality();
  bits.clct0_shape = pattern;
  bits.clct0_strip_type = digi.getStripType();
  bits.clct0_bend = bend;
  bits.clct0_key = strip;
  bits.clct0_cfeb_low = (cfeb & 0x1);
  bits.clct0_cfeb_high = (cfeb>>1);
  bits.clct0_bxn = digi.getBX();
  bits.bxnPreTrigger = digi.getFullBX();
}
void CSCTMBHeader2006::addCLCT1 ( const CSCCLCTDigi digi) [virtual]

Implements CSCVTMBHeaderFormat.

Definition at line 133 of file CSCTMBHeader2006.cc.

References bits, CSCCLCTDigi::getBend(), CSCCLCTDigi::getBX(), CSCCLCTDigi::getCFEB(), CSCCLCTDigi::getFullBX(), CSCCLCTDigi::getPattern(), CSCCLCTDigi::getQuality(), CSCCLCTDigi::getStrip(), CSCCLCTDigi::getStripType(), CSCCLCTDigi::isValid(), listBenchmarks::pattern, and strip().

{
  int strip = digi.getStrip();
  int cfeb = digi.getCFEB();
  int bend = digi.getBend();
  int pattern = digi.getPattern();
  //hardwareStripNumbering(strip, cfeb, pattern, bend);
  bits.clct1_valid = digi.isValid();
  bits.clct1_quality = digi.getQuality();
  bits.clct1_shape = pattern;
  bits.clct1_strip_type = digi.getStripType();
  bits.clct1_bend = bend;
  bits.clct1_key = strip;
  bits.clct1_cfeb_low = (cfeb & 0x1);
  bits.clct1_cfeb_high = (cfeb>>1);
  bits.clct1_bxn = digi.getBX();
  bits.bxnPreTrigger = digi.getFullBX();
}
void CSCTMBHeader2006::addCorrelatedLCT0 ( const CSCCorrelatedLCTDigi digi) [virtual]

Implements CSCVTMBHeaderFormat.

Definition at line 153 of file CSCTMBHeader2006.cc.

References bits, CSCCorrelatedLCTDigi::getBend(), CSCCorrelatedLCTDigi::getBX(), CSCCorrelatedLCTDigi::getBX0(), CSCCorrelatedLCTDigi::getCSCID(), CSCCorrelatedLCTDigi::getKeyWG(), CSCCorrelatedLCTDigi::getPattern(), CSCCorrelatedLCTDigi::getQuality(), CSCCorrelatedLCTDigi::getStrip(), CSCCorrelatedLCTDigi::getSyncErr(), and CSCCorrelatedLCTDigi::isValid().

{
  int halfStrip = digi.getStrip();
  //hardwareHalfStripNumbering(halfStrip);

  bits.MPC_Muon0_vpf_ = digi.isValid();
  bits.MPC_Muon0_wire_ = digi.getKeyWG();
  bits.MPC_Muon0_clct_pattern_ = digi.getPattern();
  bits.MPC_Muon0_quality_ = digi.getQuality();
  bits.MPC_Muon0_halfstrip_clct_pattern = halfStrip;
  bits.MPC_Muon0_bend_ = digi.getBend();
  bits.MPC_Muon0_SyncErr_ = digi.getSyncErr();
  bits.MPC_Muon0_bx_ = digi.getBX();
  bits.MPC_Muon0_bc0_ = digi.getBX0();
  bits.MPC_Muon0_cscid_low = digi.getCSCID() & 0x7;
  bits.MPC_Muon0_cscid_bit4 = (digi.getCSCID()>>3) & 0x1;
}
void CSCTMBHeader2006::addCorrelatedLCT1 ( const CSCCorrelatedLCTDigi digi) [virtual]

Implements CSCVTMBHeaderFormat.

Definition at line 172 of file CSCTMBHeader2006.cc.

References bits, CSCCorrelatedLCTDigi::getBend(), CSCCorrelatedLCTDigi::getBX(), CSCCorrelatedLCTDigi::getBX0(), CSCCorrelatedLCTDigi::getCSCID(), CSCCorrelatedLCTDigi::getKeyWG(), CSCCorrelatedLCTDigi::getPattern(), CSCCorrelatedLCTDigi::getQuality(), CSCCorrelatedLCTDigi::getStrip(), CSCCorrelatedLCTDigi::getSyncErr(), and CSCCorrelatedLCTDigi::isValid().

{
  int halfStrip = digi.getStrip();
  //hardwareHalfStripNumbering(halfStrip);

  bits.MPC_Muon1_vpf_ = digi.isValid();
  bits.MPC_Muon1_wire_ = digi.getKeyWG();
  bits.MPC_Muon1_clct_pattern_ = digi.getPattern();
  bits.MPC_Muon1_quality_ = digi.getQuality();
  bits.MPC_Muon1_halfstrip_clct_pattern = halfStrip;
  bits.MPC_Muon1_bend_ = digi.getBend();
  bits.MPC_Muon1_SyncErr_ = digi.getSyncErr();
  bits.MPC_Muon1_bx_ = digi.getBX();
  bits.MPC_Muon1_bc0_ = digi.getBX0();
  bits.MPC_Muon1_cscid_low = digi.getCSCID() & 0x7;
  bits.MPC_Muon0_cscid_bit4 = (digi.getCSCID()>>3) & 0x1;
}
virtual uint16_t CSCTMBHeader2006::ALCTMatchTime ( ) const [inline, virtual]

Implements CSCVTMBHeaderFormat.

Definition at line 14 of file CSCTMBHeader2006.h.

References bits.

{return bits.alctMatchTime;}
virtual uint16_t CSCTMBHeader2006::ALCTOnly ( ) const [inline, virtual]

Implements CSCVTMBHeaderFormat.

Definition at line 16 of file CSCTMBHeader2006.h.

References bits.

{return bits.alctOnly;}
virtual uint16_t CSCTMBHeader2006::Bxn0Diff ( ) const [inline, virtual]

Implements CSCVTMBHeaderFormat.

Definition at line 18 of file CSCTMBHeader2006.h.

References bits.

{return bits.bxn0Diff;}
virtual uint16_t CSCTMBHeader2006::Bxn1Diff ( ) const [inline, virtual]

Implements CSCVTMBHeaderFormat.

Definition at line 19 of file CSCTMBHeader2006.h.

References bits.

{return bits.bxn1Diff;}
virtual uint16_t CSCTMBHeader2006::BXNCount ( ) const [inline, virtual]

Implements CSCVTMBHeaderFormat.

Definition at line 13 of file CSCTMBHeader2006.h.

References bits.

{return bits.bxnCount;}
virtual bool CSCTMBHeader2006::check ( ) const [inline, virtual]

Implements CSCVTMBHeaderFormat.

Definition at line 37 of file CSCTMBHeader2006.h.

References bits, NHeaderFrames(), and NWORDS.

{return bits.e0bline==0x6e0b && NHeaderFrames()+1 == NWORDS;}
std::vector< CSCCLCTDigi > CSCTMBHeader2006::CLCTDigis ( uint32_t  idlayer) [virtual]

returns CLCT digis

fill digis here for the zeroth bits.clct:

for the first bits.clct:

Implements CSCVTMBHeaderFormat.

Definition at line 29 of file CSCTMBHeader2006.cc.

References bits, query::result, and strip().

{
    std::vector<CSCCLCTDigi> result;
    int shape=0;
    int type=0;

    if ( bits.firmRevCode < 3769 ) { //3769 is may 25 2007 - date of firmware with halfstrip only patterns
    shape = bits.clct0_shape;
    type  = bits.clct0_strip_type;
    }else {//new firmware only halfstrip pattern => stripType==1 and shape is 4 bits
      shape = ( bits.clct0_strip_type<<3)+bits.clct0_shape;
      type = 1;
    }
    int strip = bits.clct0_key;
    int cfeb = (bits.clct0_cfeb_low)|(bits.clct0_cfeb_high<<1);
    int bend = bits.clct0_bend;
    //offlineStripNumbering(strip, cfeb, shape, bend);

    CSCCLCTDigi digi0(bits.clct0_valid, bits.clct0_quality, shape,
                      type, bend, strip, cfeb, bits.clct0_bxn, 1, bits.bxnPreTrigger);
    //digi0.setFullBX(bits.bxnPreTrigger);
    result.push_back(digi0);

    if ( bits.firmRevCode < 3769 ) {
      shape = bits.clct1_shape;
      type  = bits.clct1_strip_type;
    } else {
      shape = (bits.clct1_strip_type<<3)+bits.clct1_shape;
      type = 1;
    }

    strip = bits.clct1_key;
    cfeb = (bits.clct1_cfeb_low)|(bits.clct1_cfeb_high<<1);
    bend = bits.clct1_bend;
    //offlineStripNumbering(strip, cfeb, shape, bend);
    CSCCLCTDigi digi1(bits.clct1_valid, bits.clct1_quality, shape,
                      type, bend, strip, cfeb, bits.clct1_bxn, 2, bits.bxnPreTrigger);
    //digi1.setFullBX(bits.bxnPreTrigger);
    result.push_back(digi1);
    return result;
}
virtual uint16_t CSCTMBHeader2006::CLCTOnly ( ) const [inline, virtual]

Implements CSCVTMBHeaderFormat.

Definition at line 15 of file CSCTMBHeader2006.h.

References bits.

{return bits.clctOnly;}
std::vector< CSCCorrelatedLCTDigi > CSCTMBHeader2006::CorrelatedLCTDigis ( uint32_t  idlayer) const [virtual]

returns CorrelatedLCT digis

for the zeroth MPC word:

for the first MPC word:

Implements CSCVTMBHeaderFormat.

Definition at line 75 of file CSCTMBHeader2006.cc.

References bits, query::result, and strip().

{
    std::vector<CSCCorrelatedLCTDigi> result;
    int strip = bits.MPC_Muon0_halfstrip_clct_pattern;//this goes from 0-159
    //offlineHalfStripNumbering(strip);
    CSCCorrelatedLCTDigi digi(1, bits.MPC_Muon0_vpf_, bits.MPC_Muon0_quality_,
                              bits.MPC_Muon0_wire_, strip, bits.MPC_Muon0_clct_pattern_,
                              bits.MPC_Muon0_bend_, bits.MPC_Muon0_bx_, 0,
                              bits.MPC_Muon0_bc0_, bits.MPC_Muon0_SyncErr_,
                              bits.MPC_Muon0_cscid_low | (bits.MPC_Muon0_cscid_bit4<<3) );
    result.push_back(digi);
    strip = bits.MPC_Muon1_halfstrip_clct_pattern;//this goes from 0-159
    //offlineHalfStripNumbering(strip);
    digi = CSCCorrelatedLCTDigi(2, bits.MPC_Muon1_vpf_, bits.MPC_Muon1_quality_,
                                bits.MPC_Muon1_wire_, strip, bits.MPC_Muon1_clct_pattern_,
                                bits.MPC_Muon1_bend_, bits.MPC_Muon1_bx_, 0,
                                bits.MPC_Muon1_bc0_, bits.MPC_Muon1_SyncErr_,
                                bits.MPC_Muon1_cscid_low | (bits.MPC_Muon1_cscid_bit4<<3) );
    result.push_back(digi);
    return result;
}
virtual unsigned short* CSCTMBHeader2006::data ( ) [inline, virtual]

returns the first data word

Implements CSCVTMBHeaderFormat.

Definition at line 36 of file CSCTMBHeader2006.h.

References bits.

Referenced by CSCTMBHeader2006().

{return (unsigned short *)(&bits);}
virtual uint16_t CSCTMBHeader2006::firmwareRevision ( ) const [inline, virtual]

Implements CSCVTMBHeaderFormat.

Definition at line 23 of file CSCTMBHeader2006.h.

References bits.

{return bits.firmRevCode;}
virtual uint16_t CSCTMBHeader2006::L1ANumber ( ) const [inline, virtual]

Implements CSCVTMBHeaderFormat.

Definition at line 20 of file CSCTMBHeader2006.h.

References bits.

{return bits.l1aNumber;}
virtual uint16_t CSCTMBHeader2006::NCFEBs ( ) const [inline, virtual]

Implements CSCVTMBHeaderFormat.

Definition at line 22 of file CSCTMBHeader2006.h.

References bits.

{return bits.nCFEBs;}
virtual unsigned short int CSCTMBHeader2006::NHeaderFrames ( ) const [inline, virtual]

Implements CSCVTMBHeaderFormat.

Definition at line 34 of file CSCTMBHeader2006.h.

References bits.

Referenced by check().

{return bits.nHeaderFrames;}
virtual uint16_t CSCTMBHeader2006::NTBins ( ) const [inline, virtual]

Implements CSCVTMBHeaderFormat.

Definition at line 21 of file CSCTMBHeader2006.h.

References bits.

{return bits.nTBins;}
void CSCTMBHeader2006::print ( std::ostream &  os) const [virtual]

Implements CSCVTMBHeaderFormat.

Definition at line 191 of file CSCTMBHeader2006.cc.

References bits.

{
  os << "...............TMB Header.................." << "\n";
  os << std::hex << "BOC LINE " << bits.b0cline << " EOB " << bits.e0bline << "\n";
  os << std::dec << "fifoMode = " << bits.fifoMode
     << ", nTBins = " << bits.nTBins << "\n";
  os << "dumpCFEBs = " << bits.dumpCFEBs << ", nHeaderFrames = "
     << bits.nHeaderFrames << "\n";
  os << "boardID = " << bits.boardID << ", cscID = " << bits.cscID << "\n";
  os << "l1aNumber = " << bits.l1aNumber << ", bxnCount = " << bits.bxnCount << "\n";
  os << "preTrigTBins = " << bits.preTrigTBins << ", nCFEBs = "<< bits.nCFEBs<< "\n";
  os << "trigSourceVect = " << bits.trigSourceVect
     << ", activeCFEBs = " << bits.activeCFEBs << "\n";
  os << "bxnPreTrigger = " << bits.bxnPreTrigger << "\n";
  os << "tmbMatch = " << bits.tmbMatch << " alctOnly = " << bits.alctOnly
     << " clctOnly = " << bits.clctOnly
     << " alctMatchTime = " << bits.alctMatchTime << "\n";
  os << "hs_thresh = " << bits.hs_thresh << ", ds_thresh = " << bits.ds_thresh
     << "\n";
  os << ".clct0_key = " << bits.clct0_key << " clct0_shape = " << bits.clct0_shape
     << " clct0_quality = " << bits.clct0_quality << "\n";
  os << "r_buf_nbusy = " << bits.r_buf_nbusy << "\n";
  os << "Firmware Rev code " << bits.firmRevCode << "\n";
  os << "..................CLCT....................." << std::endl;
}
void CSCTMBHeader2006::setEventInformation ( const CSCDMBHeader dmbHeader) [virtual]

Implements CSCVTMBHeaderFormat.

Definition at line 21 of file CSCTMBHeader2006.cc.

References bits, CSCDMBHeader::bxn(), CSCDMBHeader::dmbID(), and CSCDMBHeader::l1a().

{
    bits.cscID = dmbHeader.dmbID();
    bits.l1aNumber = dmbHeader.l1a();
    bits.bxnCount = dmbHeader.bxn();
}
unsigned short int CSCTMBHeader2006::sizeInWords ( ) const [inline, virtual]

in 16-bit words. Add olne because we include beginning(b0c) and end (e0c) flags

Implements CSCVTMBHeaderFormat.

Definition at line 32 of file CSCTMBHeader2006.h.

References NWORDS.

Referenced by CSCTMBHeader2006().

{return NWORDS;}
void CSCTMBHeader2006::swapCLCTs ( CSCCLCTDigi digi1,
CSCCLCTDigi digi2 
)

Reimplemented from CSCVTMBHeaderFormat.

virtual uint16_t CSCTMBHeader2006::TMBMatch ( ) const [inline, virtual]

Implements CSCVTMBHeaderFormat.

Definition at line 17 of file CSCTMBHeader2006.h.

References bits.

{return bits.tmbMatch;}

Member Data Documentation

Definition at line 57 of file CSCTMBHeader2006.h.

Definition at line 133 of file CSCTMBHeader2006.h.

Definition at line 89 of file CSCTMBHeader2006.h.

Definition at line 89 of file CSCTMBHeader2006.h.

Definition at line 51 of file CSCTMBHeader2006.h.

Definition at line 143 of file CSCTMBHeader2006.h.

struct { ... } CSCTMBHeader2006::bits

Definition at line 53 of file CSCTMBHeader2006.h.

Definition at line 129 of file CSCTMBHeader2006.h.

Definition at line 130 of file CSCTMBHeader2006.h.

Definition at line 131 of file CSCTMBHeader2006.h.

Definition at line 132 of file CSCTMBHeader2006.h.

Definition at line 89 of file CSCTMBHeader2006.h.

Definition at line 89 of file CSCTMBHeader2006.h.

Definition at line 54 of file CSCTMBHeader2006.h.

Definition at line 58 of file CSCTMBHeader2006.h.

Definition at line 57 of file CSCTMBHeader2006.h.

Definition at line 64 of file CSCTMBHeader2006.h.

Definition at line 81 of file CSCTMBHeader2006.h.

Definition at line 79 of file CSCTMBHeader2006.h.

Definition at line 78 of file CSCTMBHeader2006.h.

Definition at line 66 of file CSCTMBHeader2006.h.

Definition at line 65 of file CSCTMBHeader2006.h.

Definition at line 61 of file CSCTMBHeader2006.h.

Definition at line 62 of file CSCTMBHeader2006.h.

Definition at line 63 of file CSCTMBHeader2006.h.

Definition at line 80 of file CSCTMBHeader2006.h.

Definition at line 60 of file CSCTMBHeader2006.h.

Definition at line 73 of file CSCTMBHeader2006.h.

Definition at line 85 of file CSCTMBHeader2006.h.

Definition at line 83 of file CSCTMBHeader2006.h.

Definition at line 82 of file CSCTMBHeader2006.h.

Definition at line 75 of file CSCTMBHeader2006.h.

Definition at line 74 of file CSCTMBHeader2006.h.

Definition at line 70 of file CSCTMBHeader2006.h.

Definition at line 71 of file CSCTMBHeader2006.h.

Definition at line 72 of file CSCTMBHeader2006.h.

Definition at line 84 of file CSCTMBHeader2006.h.

Definition at line 69 of file CSCTMBHeader2006.h.

Definition at line 133 of file CSCTMBHeader2006.h.

Definition at line 89 of file CSCTMBHeader2006.h.

Definition at line 53 of file CSCTMBHeader2006.h.

Definition at line 126 of file CSCTMBHeader2006.h.

Definition at line 52 of file CSCTMBHeader2006.h.

Definition at line 146 of file CSCTMBHeader2006.h.

Definition at line 52 of file CSCTMBHeader2006.h.

Definition at line 145 of file CSCTMBHeader2006.h.

Definition at line 55 of file CSCTMBHeader2006.h.

Definition at line 56 of file CSCTMBHeader2006.h.

Definition at line 125 of file CSCTMBHeader2006.h.

Definition at line 86 of file CSCTMBHeader2006.h.

Definition at line 53 of file CSCTMBHeader2006.h.

Definition at line 56 of file CSCTMBHeader2006.h.

Definition at line 53 of file CSCTMBHeader2006.h.

Definition at line 101 of file CSCTMBHeader2006.h.

Definition at line 98 of file CSCTMBHeader2006.h.

Definition at line 100 of file CSCTMBHeader2006.h.

Definition at line 93 of file CSCTMBHeader2006.h.

Definition at line 119 of file CSCTMBHeader2006.h.

Definition at line 102 of file CSCTMBHeader2006.h.

Definition at line 97 of file CSCTMBHeader2006.h.

Definition at line 94 of file CSCTMBHeader2006.h.

Definition at line 99 of file CSCTMBHeader2006.h.

Definition at line 118 of file CSCTMBHeader2006.h.

Definition at line 92 of file CSCTMBHeader2006.h.

Definition at line 114 of file CSCTMBHeader2006.h.

Definition at line 111 of file CSCTMBHeader2006.h.

Definition at line 113 of file CSCTMBHeader2006.h.

Definition at line 106 of file CSCTMBHeader2006.h.

Definition at line 121 of file CSCTMBHeader2006.h.

Definition at line 115 of file CSCTMBHeader2006.h.

Definition at line 110 of file CSCTMBHeader2006.h.

Definition at line 107 of file CSCTMBHeader2006.h.

Definition at line 112 of file CSCTMBHeader2006.h.

Definition at line 120 of file CSCTMBHeader2006.h.

Definition at line 105 of file CSCTMBHeader2006.h.

Definition at line 133 of file CSCTMBHeader2006.h.

Definition at line 122 of file CSCTMBHeader2006.h.

Definition at line 123 of file CSCTMBHeader2006.h.

Definition at line 55 of file CSCTMBHeader2006.h.

Definition at line 55 of file CSCTMBHeader2006.h.

Definition at line 52 of file CSCTMBHeader2006.h.

Definition at line 140 of file CSCTMBHeader2006.h.

Definition at line 55 of file CSCTMBHeader2006.h.

Definition at line 130 of file CSCTMBHeader2006.h.

Definition at line 139 of file CSCTMBHeader2006.h.

Definition at line 54 of file CSCTMBHeader2006.h.

Definition at line 137 of file CSCTMBHeader2006.h.

Definition at line 136 of file CSCTMBHeader2006.h.

Definition at line 52 of file CSCTMBHeader2006.h.

Definition at line 87 of file CSCTMBHeader2006.h.

Definition at line 89 of file CSCTMBHeader2006.h.

Definition at line 95 of file CSCTMBHeader2006.h.

Definition at line 103 of file CSCTMBHeader2006.h.

Definition at line 108 of file CSCTMBHeader2006.h.

Definition at line 116 of file CSCTMBHeader2006.h.

Definition at line 124 of file CSCTMBHeader2006.h.

Definition at line 127 of file CSCTMBHeader2006.h.

Definition at line 53 of file CSCTMBHeader2006.h.

Definition at line 133 of file CSCTMBHeader2006.h.

Definition at line 141 of file CSCTMBHeader2006.h.

Definition at line 143 of file CSCTMBHeader2006.h.

Definition at line 144 of file CSCTMBHeader2006.h.

Definition at line 145 of file CSCTMBHeader2006.h.

Definition at line 54 of file CSCTMBHeader2006.h.

Definition at line 55 of file CSCTMBHeader2006.h.

Definition at line 57 of file CSCTMBHeader2006.h.

Definition at line 58 of file CSCTMBHeader2006.h.

Definition at line 67 of file CSCTMBHeader2006.h.

Definition at line 76 of file CSCTMBHeader2006.h.

Definition at line 135 of file CSCTMBHeader2006.h.

Definition at line 138 of file CSCTMBHeader2006.h.

Definition at line 57 of file CSCTMBHeader2006.h.

Definition at line 58 of file CSCTMBHeader2006.h.

Definition at line 89 of file CSCTMBHeader2006.h.

Definition at line 56 of file CSCTMBHeader2006.h.

Definition at line 144 of file CSCTMBHeader2006.h.