#include <CSCVTMBHeaderFormat.h>
Public Member Functions | |
virtual void | addALCT0 (const CSCALCTDigi &digi)=0 |
virtual void | addALCT1 (const CSCALCTDigi &digi)=0 |
virtual void | addAnodeShower (const CSCShowerDigi &digi)=0 |
virtual void | addCathodeShower (const CSCShowerDigi &digi)=0 |
virtual void | addCLCT0 (const CSCCLCTDigi &digi)=0 |
for 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 void | addShower (const CSCShowerDigi &digi)=0 |
virtual uint16_t | alctHMT () const =0 |
virtual uint16_t | ALCTMatchTime () const =0 |
virtual uint16_t | ALCTOnly () const =0 |
virtual CSCShowerDigi | anodeShowerDigi (uint32_t idlayer) const =0 |
returns Run3 anode HMT Shower digi More... | |
virtual uint16_t | Bxn0Diff () const =0 |
virtual uint16_t | Bxn1Diff () const =0 |
virtual uint16_t | BXNCount () const =0 |
virtual CSCShowerDigi | cathodeShowerDigi (uint32_t idlayer) const =0 |
returns Run3 cathode HMT Shower digi More... | |
virtual bool | check () const =0 |
virtual uint16_t | clct0_ComparatorCode () const =0 |
== Run 3 CSC-GEM Trigger Format More... | |
virtual uint16_t | clct0_xky () const =0 |
virtual uint16_t | clct1_ComparatorCode () const =0 |
virtual uint16_t | clct1_xky () const =0 |
virtual std::vector< CSCCLCTDigi > | CLCTDigis (uint32_t idlayer)=0 |
returns CLCT digis More... | |
virtual uint16_t | clctHMT () const =0 |
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 |
virtual uint16_t | gem_enabled_fibers () const =0 |
virtual uint16_t | gem_fifo_pretrig () const =0 |
virtual uint16_t | gem_fifo_tbins () const =0 |
virtual uint16_t | gem_sync_dataword () const =0 |
virtual uint16_t | gem_timing_dataword () const =0 |
virtual uint16_t | gem_zero_suppress () const =0 |
virtual uint16_t | hmt_ALCTMatchTime () const =0 |
virtual uint16_t | hmt_nhits () const =0 |
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 uint16_t | run3_CLCT_patternID () const =0 |
virtual void | setALCTMatchTime (uint16_t alctmatchtime)=0 |
virtual void | setEventInformation (const CSCDMBHeader &)=0 |
virtual void | setNCFEBs (uint16_t ncfebs)=0 |
virtual CSCShowerDigi | showerDigi (uint32_t idlayer) const =0 |
returns Run3 lct HMT Shower digi More... | |
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 15 of file CSCVTMBHeaderFormat.h.
|
inlinevirtual |
Definition at line 17 of file CSCVTMBHeaderFormat.h.
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
for data packing
Implemented in CSCTMBHeader2020_GEM, CSCTMBHeader2020_CCLUT, CSCTMBHeader2006, CSCTMBHeader2007, CSCTMBHeader2007_rev0x50c3, CSCTMBHeader2013, CSCTMBHeader2020_Run2, and CSCTMBHeader2020_TMB.
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
returns Run3 anode HMT Shower digi
Implemented in CSCTMBHeader2020_GEM, CSCTMBHeader2020_CCLUT, CSCTMBHeader2006, CSCTMBHeader2007, CSCTMBHeader2007_rev0x50c3, CSCTMBHeader2013, CSCTMBHeader2020_Run2, and CSCTMBHeader2020_TMB.
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
returns Run3 cathode HMT Shower digi
Implemented in CSCTMBHeader2020_GEM, CSCTMBHeader2020_CCLUT, CSCTMBHeader2006, CSCTMBHeader2007, CSCTMBHeader2007_rev0x50c3, CSCTMBHeader2013, CSCTMBHeader2020_Run2, and CSCTMBHeader2020_TMB.
|
pure virtual |
|
pure virtual |
== Run 3 CSC-GEM Trigger Format
Implemented in CSCTMBHeader2006, CSCTMBHeader2007, CSCTMBHeader2007_rev0x50c3, CSCTMBHeader2013, CSCTMBHeader2020_CCLUT, CSCTMBHeader2020_GEM, CSCTMBHeader2020_Run2, and CSCTMBHeader2020_TMB.
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
returns CLCT digis
Implemented in CSCTMBHeader2020_GEM, CSCTMBHeader2020_CCLUT, CSCTMBHeader2006, CSCTMBHeader2007, CSCTMBHeader2007_rev0x50c3, CSCTMBHeader2013, CSCTMBHeader2020_Run2, and CSCTMBHeader2020_TMB.
|
pure virtual |
|
pure virtual |
|
pure virtual |
returns CorrelatedLCT digis
Implemented in CSCTMBHeader2020_GEM, CSCTMBHeader2020_CCLUT, CSCTMBHeader2006, CSCTMBHeader2007, CSCTMBHeader2007_rev0x50c3, CSCTMBHeader2013, CSCTMBHeader2020_Run2, and CSCTMBHeader2020_TMB.
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
returns Run3 lct HMT Shower digi
Implemented in CSCTMBHeader2020_GEM, CSCTMBHeader2020_CCLUT, CSCTMBHeader2006, CSCTMBHeader2007, CSCTMBHeader2007_rev0x50c3, CSCTMBHeader2013, CSCTMBHeader2020_Run2, and CSCTMBHeader2020_TMB.
|
inline |
Definition at line 51 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 CSCTMBHeader2020_GEM, CSCTMBHeader2020_CCLUT, CSCTMBHeader2006, CSCTMBHeader2007, CSCTMBHeader2007_rev0x50c3, CSCTMBHeader2013, CSCTMBHeader2020_Run2, and CSCTMBHeader2020_TMB.
Referenced by sizeInBytes().
|
protected |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |