#include "DataFormats/MuonDetId/interface/CSCDetId.h"
#include <set>
#include <map>
#include <algorithm>
#include <iosfwd>
Go to the source code of this file.
Classes | |
class | CSCDCCFormatStatusDigi |
CSC Format Status Object. More... | |
Typedefs | |
typedef int32_t | CSCIdType |
typedef int32_t | DCCIdType |
typedef int16_t | DDUIdType |
typedef uint32_t | ExaminerMaskType |
typedef uint32_t | ExaminerStatusType |
Functions | |
template<class TKey , class TVal > | |
std::set< TKey > | getKeysList (const std::map< TKey, TVal > &m) |
List of Map keys template. More... | |
template<class TKey , class TVal > | |
bool | nextInMap (uint32_t &it, TKey &key, const std::map< TKey, TVal > &m) |
Map iterator template. More... | |
std::ostream & | operator<< (std::ostream &o, const CSCDCCFormatStatusDigi &digi) |
typedef int32_t CSCIdType |
CSC identifier type
Definition at line 39 of file CSCDCCFormatStatusDigi.h.
typedef int32_t DCCIdType |
DCC identifier type
Definition at line 33 of file CSCDCCFormatStatusDigi.h.
typedef int16_t DDUIdType |
DDU identifier type
Definition at line 36 of file CSCDCCFormatStatusDigi.h.
typedef uint32_t ExaminerMaskType |
Examiner status and mask type
Definition at line 42 of file CSCDCCFormatStatusDigi.h.
typedef uint32_t ExaminerStatusType |
Definition at line 43 of file CSCDCCFormatStatusDigi.h.
enum CSCPayloadFlag |
CSC Payload individual named flags
Enumerator | |
---|---|
CFEB1_ACTIVE | |
CFEB2_ACTIVE | |
CFEB3_ACTIVE | |
CFEB4_ACTIVE | |
CFEB5_ACTIVE | |
ALCT_DAV | |
TMB_DAV | |
CFEB1_DAV | |
CFEB2_DAV | |
CFEB3_DAV | |
CFEB4_DAV | |
CFEB5_DAV |
Definition at line 79 of file CSCDCCFormatStatusDigi.h.
enum CSCStatusFlag |
CSC Status individual named flags
Definition at line 95 of file CSCDCCFormatStatusDigi.h.
enum FormatErrorFlag |
Format Error individual named flags
Definition at line 46 of file CSCDCCFormatStatusDigi.h.
std::set<TKey> getKeysList | ( | const std::map< TKey, TVal > & | m | ) |
List of Map keys template.
m | Map to iterate. |
Definition at line 150 of file CSCDCCFormatStatusDigi.h.
References relativeConstraints::keys.
Referenced by CSCDCCFormatStatusDigi::getListOfCSCs(), CSCDCCFormatStatusDigi::getListOfCSCsWithErrors(), and CSCDCCFormatStatusDigi::getListOfDDUs().
bool nextInMap | ( | uint32_t & | it, |
TKey & | key, | ||
const std::map< TKey, TVal > & | m | ||
) |
Map iterator template.
it | Iterator from 0 to ... (auto inc). |
key | Next key to return. |
m | Map to iterate. |
Definition at line 129 of file CSCDCCFormatStatusDigi.h.
References trackerHits::c.
Referenced by CSCDCCFormatStatusDigi::nextCSCWithError(), CSCDCCFormatStatusDigi::nextCSCWithPayload(), and CSCDCCFormatStatusDigi::nextCSCWithStatus().
std::ostream& operator<< | ( | std::ostream & | o, |
const CSCDCCFormatStatusDigi & | digi | ||
) |
Definition at line 77 of file CSCDCCFormatStatusDigi.cc.
References CSCDCCFormatStatusDigi::getCSCErrors(), CSCDCCFormatStatusDigi::getCSCMask(), CSCDCCFormatStatusDigi::getCSCStatus(), CSCDCCFormatStatusDigi::getDCCId(), CSCDCCFormatStatusDigi::getDCCMask(), CSCDCCFormatStatusDigi::getDDUErrors(), CSCDCCFormatStatusDigi::getDDUSummaryErrors(), CSCDCCFormatStatusDigi::getListOfCSCs(), CSCDCCFormatStatusDigi::getListOfDDUs(), and python.connectstrParser::o.