#include <CSCVTMBHeaderFormat.h>
Public Member Functions | |
virtual void | addALCT0 (const CSCALCTDigi &digi)=0 |
virtual void | addALCT1 (const CSCALCTDigi &digi)=0 |
virtual void | addCLCT0 (const CSCCLCTDigi &digi)=0 |
Needed before data packing. More... | |
virtual void | addCLCT1 (const CSCCLCTDigi &digi)=0 |
virtual void | addCorrelatedLCT0 (const CSCCorrelatedLCTDigi &digi)=0 |
virtual void | addCorrelatedLCT1 (const CSCCorrelatedLCTDigi &digi)=0 |
virtual uint16_t | ALCTMatchTime () const =0 |
virtual uint16_t | ALCTOnly () const =0 |
virtual uint16_t | Bxn0Diff () const =0 |
virtual uint16_t | Bxn1Diff () const =0 |
virtual uint16_t | BXNCount () const =0 |
virtual bool | check () const =0 |
virtual std::vector< CSCCLCTDigi > | CLCTDigis (uint32_t idlayer)=0 |
returns CLCT digis More... | |
virtual uint16_t | CLCTOnly () const =0 |
virtual std::vector< CSCCorrelatedLCTDigi > | CorrelatedLCTDigis (uint32_t idlayer) const =0 |
returns CorrelatedLCT digis More... | |
virtual unsigned short * | data ()=0 |
virtual uint16_t | firmwareRevision () const =0 |
void | init () |
virtual uint16_t | L1ANumber () const =0 |
virtual uint16_t | NCFEBs () const =0 |
virtual unsigned short int | NHeaderFrames () const =0 |
virtual uint16_t | NTBins () const =0 |
virtual void | print (std::ostream &os) const =0 |
virtual void | setEventInformation (const CSCDMBHeader &)=0 |
virtual void | setNCFEBs (uint16_t ncfebs)=0 |
uint16_t | sizeInBytes () const |
virtual unsigned short int | sizeInWords () const =0 |
virtual uint16_t | syncError () const =0 |
virtual uint16_t | syncErrorCLCT () const =0 |
virtual uint16_t | syncErrorMPC0 () const =0 |
virtual uint16_t | syncErrorMPC1 () const =0 |
virtual uint16_t | TMBMatch () const =0 |
virtual | ~CSCVTMBHeaderFormat () |
Protected Member Functions | |
void | swapCLCTs (CSCCLCTDigi &digi1, CSCCLCTDigi &digi2) |
Definition at line 14 of file CSCVTMBHeaderFormat.h.
|
inlinevirtual |
Definition at line 16 of file CSCVTMBHeaderFormat.h.
|
pure virtual |
Implemented in CSCTMBHeader2007, CSCTMBHeader2007_rev0x50c3, CSCTMBHeader2013, and CSCTMBHeader2006.
Referenced by sizeInBytes().
|
pure virtual |
Implemented in CSCTMBHeader2007, CSCTMBHeader2007_rev0x50c3, CSCTMBHeader2013, and CSCTMBHeader2006.
Referenced by sizeInBytes().
|
pure virtual |
Needed before data packing.
for data packing
Implemented in CSCTMBHeader2007, CSCTMBHeader2007_rev0x50c3, CSCTMBHeader2013, and CSCTMBHeader2006.
Referenced by sizeInBytes().
|
pure virtual |
Implemented in CSCTMBHeader2007, CSCTMBHeader2007_rev0x50c3, CSCTMBHeader2013, and CSCTMBHeader2006.
Referenced by sizeInBytes().
|
pure virtual |
Implemented in CSCTMBHeader2007, CSCTMBHeader2007_rev0x50c3, CSCTMBHeader2013, and CSCTMBHeader2006.
Referenced by sizeInBytes().
|
pure virtual |
Implemented in CSCTMBHeader2007, CSCTMBHeader2007_rev0x50c3, CSCTMBHeader2013, and CSCTMBHeader2006.
Referenced by sizeInBytes().
|
pure virtual |
Implemented in CSCTMBHeader2006, CSCTMBHeader2007, CSCTMBHeader2007_rev0x50c3, and CSCTMBHeader2013.
Referenced by init().
|
pure virtual |
Implemented in CSCTMBHeader2006, CSCTMBHeader2007, CSCTMBHeader2007_rev0x50c3, and CSCTMBHeader2013.
Referenced by init().
|
pure virtual |
Implemented in CSCTMBHeader2006, CSCTMBHeader2007, CSCTMBHeader2007_rev0x50c3, and CSCTMBHeader2013.
Referenced by init().
|
pure virtual |
Implemented in CSCTMBHeader2006, CSCTMBHeader2007, CSCTMBHeader2007_rev0x50c3, and CSCTMBHeader2013.
Referenced by init().
|
pure virtual |
Implemented in CSCTMBHeader2006, CSCTMBHeader2007, CSCTMBHeader2007_rev0x50c3, and CSCTMBHeader2013.
Referenced by init().
|
pure virtual |
Implemented in CSCTMBHeader2007, CSCTMBHeader2007_rev0x50c3, CSCTMBHeader2013, and CSCTMBHeader2006.
Referenced by sizeInBytes().
|
pure virtual |
returns CLCT digis
Implemented in CSCTMBHeader2006, CSCTMBHeader2007, CSCTMBHeader2007_rev0x50c3, and CSCTMBHeader2013.
Referenced by sizeInBytes().
|
pure virtual |
Implemented in CSCTMBHeader2006, CSCTMBHeader2007, CSCTMBHeader2007_rev0x50c3, and CSCTMBHeader2013.
Referenced by init().
|
pure virtual |
returns CorrelatedLCT digis
Implemented in CSCTMBHeader2006, CSCTMBHeader2007, CSCTMBHeader2007_rev0x50c3, and CSCTMBHeader2013.
Referenced by sizeInBytes().
|
pure virtual |
Implemented in CSCTMBHeader2007, CSCTMBHeader2007_rev0x50c3, CSCTMBHeader2013, and CSCTMBHeader2006.
Referenced by sizeInBytes().
|
pure virtual |
Implemented in CSCTMBHeader2007_rev0x50c3, CSCTMBHeader2006, CSCTMBHeader2007, and CSCTMBHeader2013.
Referenced by sizeInBytes().
|
inline |
Definition at line 17 of file CSCVTMBHeaderFormat.h.
References ALCTMatchTime(), ALCTOnly(), Bxn0Diff(), Bxn1Diff(), BXNCount(), CLCTOnly(), L1ANumber(), setEventInformation(), sizeInWords(), syncError(), syncErrorCLCT(), syncErrorMPC0(), syncErrorMPC1(), and TMBMatch().
|
pure virtual |
Implemented in CSCTMBHeader2006, CSCTMBHeader2007, CSCTMBHeader2007_rev0x50c3, and CSCTMBHeader2013.
Referenced by init().
|
pure virtual |
Implemented in CSCTMBHeader2006, CSCTMBHeader2007, CSCTMBHeader2007_rev0x50c3, and CSCTMBHeader2013.
Referenced by sizeInBytes().
|
pure virtual |
Implemented in CSCTMBHeader2007, CSCTMBHeader2007_rev0x50c3, CSCTMBHeader2013, and CSCTMBHeader2006.
Referenced by sizeInBytes().
|
pure virtual |
Implemented in CSCTMBHeader2006, CSCTMBHeader2007, CSCTMBHeader2007_rev0x50c3, and CSCTMBHeader2013.
Referenced by sizeInBytes().
|
pure virtual |
Implemented in CSCTMBHeader2007, CSCTMBHeader2007_rev0x50c3, CSCTMBHeader2013, and CSCTMBHeader2006.
Referenced by sizeInBytes().
|
pure virtual |
Implemented in CSCTMBHeader2006, CSCTMBHeader2007, CSCTMBHeader2007_rev0x50c3, and CSCTMBHeader2013.
Referenced by init().
|
pure virtual |
Implemented in CSCTMBHeader2006, CSCTMBHeader2007, CSCTMBHeader2007_rev0x50c3, and CSCTMBHeader2013.
Referenced by sizeInBytes().
|
inline |
Definition at line 34 of file CSCVTMBHeaderFormat.h.
References addALCT0(), addALCT1(), addCLCT0(), addCLCT1(), addCorrelatedLCT0(), addCorrelatedLCT1(), check(), CLCTDigis(), CorrelatedLCTDigis(), data(), firmwareRevision(), NCFEBs(), NHeaderFrames(), NTBins(), print(), setNCFEBs(), sizeInWords(), and swapCLCTs().
|
pure virtual |
in 16-bit words. Add olne because we include beginning(b0c) and end (e0c) flags
Implemented in CSCTMBHeader2007, CSCTMBHeader2007_rev0x50c3, CSCTMBHeader2013, and CSCTMBHeader2006.
Referenced by init(), and sizeInBytes().
|
protected |
Referenced by sizeInBytes().
|
pure virtual |
Implemented in CSCTMBHeader2006, CSCTMBHeader2007, CSCTMBHeader2013, and CSCTMBHeader2007_rev0x50c3.
Referenced by init().
|
pure virtual |
Implemented in CSCTMBHeader2006, CSCTMBHeader2007, CSCTMBHeader2013, and CSCTMBHeader2007_rev0x50c3.
Referenced by init().
|
pure virtual |
Implemented in CSCTMBHeader2006, CSCTMBHeader2007, CSCTMBHeader2013, and CSCTMBHeader2007_rev0x50c3.
Referenced by init().
|
pure virtual |
Implemented in CSCTMBHeader2006, CSCTMBHeader2007, CSCTMBHeader2013, and CSCTMBHeader2007_rev0x50c3.
Referenced by init().
|
pure virtual |
Implemented in CSCTMBHeader2006, CSCTMBHeader2007, CSCTMBHeader2007_rev0x50c3, and CSCTMBHeader2013.
Referenced by init().