Go to the documentation of this file.
3 #ifndef EventFilter_CSCRawToDigi_CSCDCCEventData_h
4 #define EventFilter_CSCRawToDigi_CSCDCCEventData_h
7 #include <boost/dynamic_bitset.hpp>
41 CSCEventData&
chamber,
int dduID,
int dduSlot,
int dduInput,
int dmbID, uint16_t format_version = 2005);
44 boost::dynamic_bitset<>
pack();
CSCDCCHeader theDCCHeader
static std::atomic< bool > debug
const std::vector< CSCDDUEventData > & dduData() const
accessor to dduData
bool check() const
for making events. Sets the bxnum and lvl1num inside the chamber event
std::vector< CSCDDUEventData > & dduData()
void addChamber(CSCEventData &chamber, int dduID, int dduSlot, int dduInput, int dmbID, uint16_t format_version=2005)
CSCDCCHeader dccHeader() const
boost::dynamic_bitset pack()
packs data into bits
CSCDCCTrailer theDCCTrailer
CSCDCCEventData(int sourceId, int nDDUs, int bx, int l1a)
std::vector< CSCDDUEventData > theDDUData
CSCDCCTrailer dccTrailer() const
void unpack_data(const uint16_t *buf, CSCDCCExaminer *examiner=nullptr)
static void setDebug(bool value)