39 e.getByToken(
d_token, correlatedlcts);
44 std::vector<CSCCorrelatedLCTDigi>::const_iterator digiIt = (*j).second.first;
45 std::vector<CSCCorrelatedLCTDigi>::const_iterator
last = (*j).second.second;
46 for (; digiIt !=
last; ++digiIt) {
47 uint16_t
wire = digiIt->getKeyWG();
48 uint16_t
pattern = digiIt->getPattern();
49 uint16_t
quality = digiIt->getQuality();
50 uint16_t
valid = digiIt->isValid();
51 uint16_t
strip = digiIt->getStrip();
52 uint16_t bend = digiIt->getBend();
53 uint16_t syncErr = digiIt->getSyncErr();
54 uint16_t
bx = digiIt->getBX();
55 uint16_t bx0 = digiIt->getBX0();
56 uint16_t cscId = digiIt->getCSCID();
59 long unsigned int mpc = ((cscId & 0xF) << 28) | ((bx0 & 0x1) << 27) | ((
bx & 0x1) << 26) |
60 ((syncErr & 0x1) << 25) | ((bend & 0x1) << 24) | ((
strip & 0xFF) << 16) |
62 std::cout <<
"MPC" << digiIt->getTrknmb() <<
" " << std::hex << mpc <<
std::dec << std::endl;
T getParameter(std::string const &) const
CSCDigiToPattern(edm::ParameterSet const &conf)
#define DEFINE_FWK_MODULE(type)
void analyze(edm::Event const &e, edm::EventSetup const &iSetup) override
edm::EDGetTokenT< CSCCorrelatedLCTDigiCollection > d_token