#include <CSCSPRecord.h>
Public Member Functions | |
unsigned int | AFs (void) const throw () |
unsigned int | BXs (void) const throw () |
bool | check (void) const throw () |
CSCSPRecord (void) | |
std::vector< CSCSP_MEblock > | LCT (unsigned int mpc, unsigned int link) const throw () |
std::vector< CSCSP_MEblock > | LCTs (void) const throw () |
std::vector< CSCSP_MEblock > | LCTs (unsigned int mpc) const throw () |
std::vector< CSCSP_MBblock > | mbStubs (void) const throw () |
unsigned int | ptSpy (void) const throw () |
unsigned int | ptSpyTrack (void) const throw () |
unsigned int | SEs (void) const throw () |
unsigned int | SMs (void) const throw () |
std::vector< CSCSP_SPblock > | tracks (void) const throw () |
bool | unpack (const unsigned short *&buf, unsigned int nonmasked_data_blocks, bool empty_blocks_suppressed, unsigned int tbin) throw () |
unsigned int | VPs (void) const throw () |
Private Attributes | |
unsigned | af_barrel_1: 1 |
unsigned | af_barrel_2: 1 |
unsigned | af_bits: 15 |
unsigned | bx_barrel_1: 1 |
unsigned | bx_barrel_2: 1 |
unsigned | bx_bits: 15 |
CSCSP_MBblock | mb [2] |
bool | mbFilled [2] |
CSCSP_MEblock | me [5][3] |
bool | meFilled [5][3] |
unsigned | mode1: 4 |
unsigned | mode2: 4 |
unsigned | mode3: 4 |
unsigned | pt_high: 8 |
unsigned | pt_low: 8 |
unsigned | pt_spy_point: 2 |
unsigned | se_bits: 15 |
unsigned | sm_bits: 15 |
CSCSP_SPblock | sp [3] |
unsigned | spare_1: 1 |
unsigned | spare_2: 1 |
unsigned | spare_3: 1 |
unsigned | spare_4: 1 |
unsigned | spare_8: 1 |
unsigned | spare_9: 1 |
bool | spFilled [3] |
unsigned | time_bin: 3 |
unsigned | vp_bits: 15 |
unsigned | vq_a: 1 |
unsigned | vq_b: 1 |
unsigned | zero_1: 1 |
unsigned | zero_2: 1 |
unsigned | zero_3: 1 |
unsigned | zero_4: 1 |
unsigned | zero_5: 1 |
unsigned | zero_6: 1 |
unsigned | zero_7: 1 |
unsigned | zero_8: 1 |
Friends | |
class | CSCSPEvent |
class | CSCTFPacker |
Definition at line 9 of file CSCSPRecord.h.
|
inline |
Definition at line 94 of file CSCSPRecord.h.
|
inline |
Definition at line 86 of file CSCSPRecord.h.
References af_barrel_1, af_barrel_2, and af_bits.
Referenced by CSCTFUnpacker::produce().
|
inline |
Definition at line 87 of file CSCSPRecord.h.
References bx_barrel_1, bx_barrel_2, and bx_bits.
Referenced by CSCTFUnpacker::produce().
|
inline |
std::vector< CSCSP_MEblock > CSCSPRecord::LCT | ( | unsigned int | mpc, |
unsigned int | link | ||
) | const | ||
throw | ( | ||
) |
Definition at line 85 of file CSCSPRecord.cc.
References link(), and query::result.
Referenced by CSCTFUnpacker::produce().
std::vector< CSCSP_MEblock > CSCSPRecord::LCTs | ( | void | ) | const | |
throw | ( | ||||
) |
std::vector< CSCSP_MEblock > CSCSPRecord::LCTs | ( | unsigned int | mpc | ) | const |
throw | ( | ||||
) |
std::vector< CSCSP_MBblock > CSCSPRecord::mbStubs | ( | void | ) | const | |
throw | ( | ||||
) |
Definition at line 100 of file CSCSPRecord.cc.
References mb, mbFilled, and query::result.
Referenced by CSCTFUnpacker::produce().
|
inline |
Definition at line 89 of file CSCSPRecord.h.
References pt_high, and pt_low.
Referenced by CSCTFUnpacker::produce().
|
inline |
|
inline |
Definition at line 84 of file CSCSPRecord.h.
References se_bits.
Referenced by CSCTFUnpacker::produce().
|
inline |
Definition at line 85 of file CSCSPRecord.h.
References sm_bits.
Referenced by CSCTFUnpacker::produce().
std::vector< CSCSP_SPblock > CSCSPRecord::tracks | ( | void | ) | const | |
throw | ( | ||||
) |
Definition at line 92 of file CSCSPRecord.cc.
References query::result, sp, and spFilled.
Referenced by CSCTFUnpacker::produce().
bool CSCSPRecord::unpack | ( | const unsigned short *& | buf, |
unsigned int | nonmasked_data_blocks, | ||
bool | empty_blocks_suppressed, | ||
unsigned int | tbin | ||
) | |||
throw | ( | ||
) |
Definition at line 5 of file CSCSPRecord.cc.
References Association::block, CastorDataFrameFilter_impl::check(), CSCSPHeader::DT, CSCSPHeader::F1, CSCSPHeader::F2, CSCSPHeader::F3, CSCSPHeader::F4, CSCSPHeader::F5, link(), and CSCSPHeader::SP.
|
inline |
Definition at line 83 of file CSCSPRecord.h.
References vp_bits, vq_a, and vq_b.
Referenced by CSCTFUnpacker::produce().
|
friend |
Definition at line 65 of file CSCSPRecord.h.
|
friend |
Definition at line 66 of file CSCSPRecord.h.
|
private |
Definition at line 40 of file CSCSPRecord.h.
Referenced by AFs().
|
private |
Definition at line 41 of file CSCSPRecord.h.
Referenced by AFs().
|
private |
Definition at line 30 of file CSCSPRecord.h.
Referenced by AFs(), and CSCTFPacker::produce().
|
private |
Definition at line 53 of file CSCSPRecord.h.
Referenced by BXs().
|
private |
Definition at line 54 of file CSCSPRecord.h.
Referenced by BXs().
|
private |
Definition at line 33 of file CSCSPRecord.h.
Referenced by BXs(), and CSCTFPacker::produce().
|
private |
Definition at line 60 of file CSCSPRecord.h.
Referenced by mbStubs().
|
private |
Definition at line 63 of file CSCSPRecord.h.
Referenced by mbStubs().
|
private |
Definition at line 59 of file CSCSPRecord.h.
Referenced by LCTs().
|
private |
Definition at line 63 of file CSCSPRecord.h.
Referenced by LCTs().
|
private |
Definition at line 16 of file CSCSPRecord.h.
Referenced by CSCTFPacker::produce().
|
private |
Definition at line 17 of file CSCSPRecord.h.
Referenced by CSCTFPacker::produce().
|
private |
Definition at line 18 of file CSCSPRecord.h.
Referenced by CSCTFPacker::produce().
|
private |
Definition at line 45 of file CSCSPRecord.h.
Referenced by ptSpy().
|
private |
Definition at line 36 of file CSCSPRecord.h.
Referenced by ptSpy().
|
private |
Definition at line 37 of file CSCSPRecord.h.
Referenced by ptSpyTrack().
|
private |
Definition at line 24 of file CSCSPRecord.h.
Referenced by CSCTFPacker::produce(), and SEs().
|
private |
Definition at line 27 of file CSCSPRecord.h.
Referenced by CSCTFPacker::produce(), and SMs().
|
private |
Definition at line 61 of file CSCSPRecord.h.
Referenced by tracks().
|
private |
Definition at line 21 of file CSCSPRecord.h.
Referenced by CSCTFPacker::produce().
|
private |
Definition at line 38 of file CSCSPRecord.h.
Referenced by check().
|
private |
Definition at line 39 of file CSCSPRecord.h.
Referenced by check().
|
private |
Definition at line 42 of file CSCSPRecord.h.
Referenced by check().
|
private |
Definition at line 52 of file CSCSPRecord.h.
Referenced by check().
|
private |
Definition at line 55 of file CSCSPRecord.h.
Referenced by check().
|
private |
Definition at line 63 of file CSCSPRecord.h.
Referenced by tracks().
|
private |
Definition at line 46 of file CSCSPRecord.h.
|
private |
Definition at line 13 of file CSCSPRecord.h.
Referenced by CSCTFPacker::produce(), and VPs().
|
private |
Definition at line 19 of file CSCSPRecord.h.
Referenced by CSCTFPacker::produce(), and VPs().
|
private |
Definition at line 20 of file CSCSPRecord.h.
Referenced by CSCTFPacker::produce(), and VPs().
|
private |
Definition at line 14 of file CSCSPRecord.h.
Referenced by check().
|
private |
Definition at line 22 of file CSCSPRecord.h.
Referenced by check().
|
private |
Definition at line 25 of file CSCSPRecord.h.
Referenced by check().
|
private |
Definition at line 28 of file CSCSPRecord.h.
Referenced by check().
|
private |
Definition at line 31 of file CSCSPRecord.h.
Referenced by check().
|
private |
Definition at line 34 of file CSCSPRecord.h.
Referenced by check().
|
private |
Definition at line 43 of file CSCSPRecord.h.
Referenced by check().
|
private |
Definition at line 56 of file CSCSPRecord.h.
Referenced by check().