20 e.
getByLabel(
"muonCSCDigis",
"MuonCSCCorrelatedLCTDigi",correlatedlcts);
24 std::vector<CSCCorrelatedLCTDigi>::const_iterator digiIt = (*j).second.first;
25 std::vector<CSCCorrelatedLCTDigi>::const_iterator
last = (*j).second.second;
26 for( ; digiIt !=
last; ++digiIt) {
27 uint16_t wire = digiIt->getKeyWG();
28 uint16_t
pattern = digiIt->getPattern();
29 uint16_t quality = digiIt->getQuality();
30 uint16_t
valid = digiIt->isValid();
31 uint16_t
strip = digiIt->getStrip();
32 uint16_t bend = digiIt->getBend();
33 uint16_t syncErr = digiIt->getSyncErr();
34 uint16_t bx = digiIt->getBX();
35 uint16_t bx0 = digiIt->getBX0();
36 uint16_t cscId = digiIt->getCSCID();
39 long unsigned int mpc =
40 ((cscId&0xF)<<28) | ((bx0&0x1)<<27) | ((bx&0x1)<<26) |
41 ((syncErr&0x1)<<25) | ((bend&0x1)<<24) | ((strip&0xFF)<<16) |
42 ((valid&0x1)<<15) | ((quality&0xF)<<11) | ((pattern&0xF)<<7) |
44 std::cout <<
"MPC"<<digiIt->getTrknmb()<<
" " << std::hex << mpc <<std::dec <<std::endl;
virtual void analyze(edm::Event const &e, edm::EventSetup const &iSetup)
CSCDigiToPattern(edm::ParameterSet const &conf)
bool getByLabel(InputTag const &tag, Handle< PROD > &result) const