14 throw cms::Exception(
"InvalidDetId") <<
"EcalTriggerElectronicsId: Cannot create object. Indexes out of bounds.";
16 (channelid & 0x7) | ((pseudostripid & 0x7) << 3) | ((ttid & 0x7F) << 6) | ((tccid & 0x7F) << 13);
41 return os <<
id.tccId() <<
',' <<
id.ttId() <<
',' <<
id.pseudoStripId() <<
',' <<
id.channelId();
static const int MIN_TCCID
EcalSubdetector subdet() const
get the subdet
static const int MIN_TCCID_EEP
static const int MAX_TCCID
static const int MIN_TCCID_EEM
static const int MIN_PSEUDOSTRIPID
static const int MAX_TCCID_EEM
EcalTriggerElectronicsId()
static const int MAX_PSEUDOSTRIPID
int tccId() const
get the DCC (Ecal Local DCC value not global one) id
static const int MIN_CHANNELID
uint32_t EcalTriggerElectronicsId_
int zside() const
get the zside() +1 / -1
static const int MIN_TCCID_EBM
static const int MAX_TCCID_EEP
static const int MAX_CHANNELID
std::ostream & operator<<(std::ostream &os, const EcalTriggerElectronicsId &id)
static const int MAX_TTID
static const int MAX_TCCID_EBM
static const int MAX_TCCID_EBP
static const int MIN_TTID
Ecal trigger electronics identification [32:20] Unused (so far) [19:13] TCC id [12:6] TT id [5:3] pse...
static const int MIN_TCCID_EBP