#include <CSCDigiToPattern.h>
Definition at line 17 of file CSCDigiToPattern.h.
Implements edm::EDAnalyzer.
Definition at line 14 of file CSCDigiToPattern.cc.
References gather_cfg::cout, edm::Event::getByLabel(), j, prof2calltree::last, listBenchmarks::pattern, and TrackValidation_HighPurity_cff::valid.
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;