Definition at line 80 of file LMap.h.
Definition at line 184 of file LMap.cc.
References photons_cff::_id, HcalElectronicsMap::allElectronicsIdPrecision(), HcalElectronicsMap::allElectronicsIdTrigger(), EMap::EMapRow::crate, EMap::EMapRow::dcc, EMap::EMapRow::fiber, EMap::EMapRow::fiberchan, HcalAssistant::getSubdetectorString(), HcalAssistant::getZDCSectionString(), HcalGenericDetId::HcalGenBarrel, HcalGenericDetId::HcalGenEndcap, HcalGenericDetId::HcalGenForward, HcalGenericDetId::HcalGenOuter, HcalGenericDetId::HcalGenZDC, EMap::EMapRow::idepth, EMap::EMapRow::ieta, EMap::EMapRow::iphi, HcalElectronicsMap::lookup(), HcalElectronicsMap::lookupTrigger(), genParticles_cff::map, EMap::EMapRow::rawId, EMap::EMapRow::slot, EMap::EMapRow::spigot, EMap::EMapRow::subdet, EMap::EMapRow::topbottom, EMap::EMapRow::zdc_channel, EMap::EMapRow::zdc_section, and EMap::EMapRow::zdc_zside.
190 std::vector<HcalElectronicsId> v_eId = emap->allElectronicsIdPrecision();
191 for (std::vector<HcalElectronicsId>::const_iterator eId = v_eId.begin(); eId != v_eId.end(); eId++) {
194 row.crate = eId->readoutVMECrateId();
195 row.slot = eId->htrSlot();
196 row.dcc = eId->dccid();
197 row.spigot = eId->spigot();
198 row.fiber = eId->fiberIndex();
199 row.fiberchan = eId->fiberChanId();
200 if (eId->htrTopBottom() == 1)
202 else if (eId->htrTopBottom() == 0)
213 row.rawId =
_id.rawId();
214 row.ieta =
_id.ieta();
215 row.iphi =
_id.iphi();
216 row.idepth =
_id.depth();
224 row.zdc_channel =
_id.channel();
226 row.idepth =
_id.depth();
227 row.zdc_zside =
_id.zside();
236 for (std::vector<HcalElectronicsId>::const_iterator eId = v_eId.begin(); eId != v_eId.end(); eId++) {
239 row.crate = eId->readoutVMECrateId();
240 row.slot = eId->htrSlot();
241 row.dcc = eId->dccid();
242 row.spigot = eId->spigot();
243 row.fiber = eId->isVMEid() ? eId->slbSiteNumber() : eId->fiberIndex();
244 row.fiberchan = eId->isVMEid() ? eId->slbChannelIndex() : eId->fiberChanId();
245 if (eId->htrTopBottom() == 1)
247 else if (eId->htrTopBottom() == 0)
254 row.rawId =
_id.rawId();
255 row.ieta =
_id.ieta();
256 row.iphi =
_id.iphi();
257 row.idepth =
_id.depth();
264 edm::LogError(
"EMap") <<
"Pointer to HcalElectronicsMap is 0!!!";
std::string getSubdetectorString(HcalSubdetector _det)
std::string getZDCSectionString(HcalZDCDetId::Section _section)
std::vector< HcalElectronicsId > allElectronicsIdTrigger() const
int EMap::read_map |
( |
std::string |
filename | ) |
|
Definition at line 268 of file LMap.cc.
References RooGKCounter::count(), EMap::EMapRow::crate, EMap::EMapRow::dcc, EMap::EMapRow::fiber, EMap::EMapRow::fiberchan, corrVsCorr::filename, RooGKCounter::getCount(), EMap::EMapRow::idepth, EMap::EMapRow::ieta, recoMuon::in, EMap::EMapRow::iphi, groupFilesInBlocks::lines, genParticles_cff::map, EMap::EMapRow::rawId, EMap::EMapRow::slot, EMap::EMapRow::spigot, AlCaHLTBitMon_QueryRunRegistry::string, EMap::EMapRow::subdet, and EMap::EMapRow::topbottom.
278 while (getline(inFile, _row)) {
284 const char* _format =
"%d %d %d %s %d %d %d %d %s %d %d %d";
285 _read = sscanf(_row.c_str(),
302 aRow.subdet.append(subdet);
303 aRow.topbottom.append(fpga);
std::vector< EMapRow > map
unsigned long int getCount(void)