#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 | 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.
|
pure virtual |
Implemented in CSCTMBHeader2007, CSCTMBHeader2007_rev0x50c3, CSCTMBHeader2013, and CSCTMBHeader2006.
|
pure virtual |
Needed before data packing.
for data packing
Implemented in CSCTMBHeader2007, CSCTMBHeader2007_rev0x50c3, CSCTMBHeader2013, and CSCTMBHeader2006.
|
pure virtual |
Implemented in CSCTMBHeader2007, CSCTMBHeader2007_rev0x50c3, CSCTMBHeader2013, and CSCTMBHeader2006.
|
pure virtual |
Implemented in CSCTMBHeader2007, CSCTMBHeader2007_rev0x50c3, CSCTMBHeader2013, and CSCTMBHeader2006.
|
pure virtual |
Implemented in CSCTMBHeader2007, CSCTMBHeader2007_rev0x50c3, CSCTMBHeader2013, and CSCTMBHeader2006.
|
pure virtual |
Implemented in CSCTMBHeader2006, CSCTMBHeader2007, CSCTMBHeader2007_rev0x50c3, and CSCTMBHeader2013.
|
pure virtual |
Implemented in CSCTMBHeader2006, CSCTMBHeader2007, CSCTMBHeader2007_rev0x50c3, and CSCTMBHeader2013.
|
pure virtual |
Implemented in CSCTMBHeader2006, CSCTMBHeader2007, CSCTMBHeader2007_rev0x50c3, and CSCTMBHeader2013.
|
pure virtual |
Implemented in CSCTMBHeader2006, CSCTMBHeader2007, CSCTMBHeader2007_rev0x50c3, and CSCTMBHeader2013.
|
pure virtual |
Implemented in CSCTMBHeader2006, CSCTMBHeader2007, CSCTMBHeader2007_rev0x50c3, and CSCTMBHeader2013.
|
pure virtual |
Implemented in CSCTMBHeader2007, CSCTMBHeader2007_rev0x50c3, CSCTMBHeader2013, and CSCTMBHeader2006.
|
pure virtual |
returns CLCT digis
Implemented in CSCTMBHeader2006, CSCTMBHeader2007, CSCTMBHeader2007_rev0x50c3, and CSCTMBHeader2013.
|
pure virtual |
Implemented in CSCTMBHeader2006, CSCTMBHeader2007, CSCTMBHeader2007_rev0x50c3, and CSCTMBHeader2013.
|
pure virtual |
returns CorrelatedLCT digis
Implemented in CSCTMBHeader2006, CSCTMBHeader2007, CSCTMBHeader2007_rev0x50c3, and CSCTMBHeader2013.
|
pure virtual |
Implemented in CSCTMBHeader2007, CSCTMBHeader2007_rev0x50c3, CSCTMBHeader2013, and CSCTMBHeader2006.
Referenced by cuy.FindIssue::__init__().
|
pure virtual |
Implemented in CSCTMBHeader2006, CSCTMBHeader2007, CSCTMBHeader2007_rev0x50c3, and CSCTMBHeader2013.
|
inline |
Definition at line 17 of file CSCVTMBHeaderFormat.h.
References sizeInWords().
|
pure virtual |
Implemented in CSCTMBHeader2006, CSCTMBHeader2007, CSCTMBHeader2007_rev0x50c3, and CSCTMBHeader2013.
|
pure virtual |
Implemented in CSCTMBHeader2006, CSCTMBHeader2007, CSCTMBHeader2007_rev0x50c3, and CSCTMBHeader2013.
|
pure virtual |
Implemented in CSCTMBHeader2007, CSCTMBHeader2007_rev0x50c3, CSCTMBHeader2013, and CSCTMBHeader2006.
|
pure virtual |
Implemented in CSCTMBHeader2006, CSCTMBHeader2007, CSCTMBHeader2007_rev0x50c3, and CSCTMBHeader2013.
|
pure virtual |
Implemented in CSCTMBHeader2007, CSCTMBHeader2007_rev0x50c3, CSCTMBHeader2013, and CSCTMBHeader2006.
|
pure virtual |
Implemented in CSCTMBHeader2006, CSCTMBHeader2007, CSCTMBHeader2007_rev0x50c3, and CSCTMBHeader2013.
|
pure virtual |
Implemented in CSCTMBHeader2006, CSCTMBHeader2007, CSCTMBHeader2007_rev0x50c3, and CSCTMBHeader2013.
|
inline |
Definition at line 30 of file CSCVTMBHeaderFormat.h.
References sizeInWords().
|
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 |
|
pure virtual |
Implemented in CSCTMBHeader2006, CSCTMBHeader2007, CSCTMBHeader2007_rev0x50c3, and CSCTMBHeader2013.