37 std::vector<uint32_t> vhashC34;
45 std::vector<std::pair<int, int> > timingChannels;
46 timingChannels.push_back(std::pair<int, int>(28, 63));
47 timingChannels.push_back(std::pair<int, int>(28, 65));
48 timingChannels.push_back(std::pair<int, int>(20, 63));
49 timingChannels.push_back(std::pair<int, int>(20, 65));
50 for (
int iChan = 0; iChan < 4; ++iChan) {
51 std::vector<uint32_t> vhashTimingChannel;
63 for (
unsigned int crate = 34; crate <= 34; ++crate) {
64 for (
unsigned int slot = 11; slot <= 12; ++slot) {
65 std::vector<uint32_t> vhashSlot;
81 for (
unsigned int j=0; j<10; j++) {
120 unsigned int itr = 0;
121 std::map<std::pair<unsigned int, unsigned int>,
unsigned int> itr_map;
122 for(
unsigned int crate = 34; crate <= 34; ++crate) {
123 for(
unsigned int slot=11; slot<=12; ++slot) {
125 sprintf(aux,
"/Crate%d_Slot%d", crate, slot);
129 for (
unsigned int j=0; j<10; j++) {
131 sprintf(aux2,
"/Crate%d_Slot%d/TS%d", crate, slot, j);
136 itr_map[std::make_pair(crate, slot)] = itr;
155 DQTask::endLuminosityBlock(lb, es);
165 for (uint32_t
i=0;
i<cqie11->
size();
i++)
178 if (eid.
crateId() == 34) fakecrate = 0;
179 int index = fakecrate * 12 + (eid.
slot() - 10) - 1;
187 for (
int j=0; j<frame.
samples(); j++)
189 double q_pedsub = hcaldqm::utilities::adc2fCDBMinusPedestal<QIE11DataFrame>(
_dbService, digi_fC, did, frame, j);
191 if (index == 0 || index == 1) {
200 if (frame[j].tdc() < 50) {
211 if (frame[j].tdc() < 50) {
int adc(sample_type sample)
get the ADC sample (12 bits)
DetId detid() const
Get the detector id.
edm::EDGetTokenT< QIE11DigiCollection > _tokQIE11
T getUntrackedParameter(std::string const &, T const &) const
virtual void initialize(std::string const &folder, hashfunctions::HashType, Quantity *, Quantity *qy=new ValueQuantity(quantity::fN), int debug=0)
hcaldqm::Container1D _cADC_EChannel[10][2]
virtual void initialize(std::string const &folder, Quantity *, Quantity *qy=new ValueQuantity(quantity::fN), int debug=0)
hcaldqm::ContainerSingle2D _cLETDCvsADC
hcaldqm::filter::HashFilter _filter_C34
virtual void book(DQMStore::IBooker &, std::string subsystem="Hcal", std::string aux="")
hcaldqm::Container2D _cLETDCvsTS_EChannel[2]
hcaldqm::ContainerProf1D _cShapeCut_EChannel[2]
bool getByToken(EDGetToken token, Handle< PROD > &result) const
virtual void initialize(std::string const &folder, Quantity *, Quantity *qy=new ValueQuantity(quantity::fN), int debug=0)
void initialize(HcalElectronicsMap const *, ElectronicsMapType etype=fHcalElectronicsMap)
hcaldqm::Container1D _cLETDCTime_EChannel[2]
#define DEFINE_FWK_MODULE(type)
virtual void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &)
hcaldqm::ContainerSingleProf1D _cShapeCut
hcaldqm::Container2D _cLETDCvsADC_EChannel[10][2]
virtual void endLuminosityBlock(edm::LuminosityBlock const &, edm::EventSetup const &)
int crateId() const
get the readout VME crate number
void bookHistograms(fwlite::EventContainer &eventCont)
virtual void book(DQMStore::IBooker &, std::string subsystem="Hcal", std::string aux="")
U second(std::pair< T, U > const &p)
uint32_t lookup(DetId const &)
virtual void fill(uint32_t)
virtual void initialize(std::string const &folder, hashfunctions::HashType, Quantity *, Quantity *, int debug=0)
hcaldqm::filter::HashFilter _filter_slot[2]
uint32_t valueUserWord(int iword) const
QIE11Task(edm::ParameterSet const &)
virtual void _resetMonitors(hcaldqm::UpdateFreq)
uint8_t eventType() const
hcaldqm::electronicsmap::ElectronicsMap _ehashmap
virtual void initialize(std::string const &folder, hashfunctions::HashType, Quantity *, Quantity *, Quantity *qz=new ValueQuantity(quantity::fN), int debug=0)
int const FIBER_uTCA_MIN1
HcalElectronicsMap const * _emap
virtual void book(DQMStore::IBooker &, HcalElectronicsMap const *, std::string subsystem="Hcal", std::string aux="")
hcaldqm::ContainerSingle1D _cADC
edm::EDGetTokenT< HcalUMNioDigi > _tokuMN
virtual void initialize(std::string const &folder, Quantity *, Quantity *, Quantity *qz=new ValueQuantity(quantity::fN), int debug=0)
virtual void book(DQMStore::IBooker &, HcalElectronicsMap const *, std::string subsystem="Hcal", std::string aux="")
int slot() const
get the htr or uHTR slot
virtual void _process(edm::Event const &, edm::EventSetup const &)
RunAuxiliary const & runAuxiliary() const
virtual bool _isApplicable(edm::Event const &)
edm::ESHandle< HcalDbService > _dbService
hcaldqm::ContainerSingle2D _cLETDCTimevsADC
virtual void fill(HcalDetId const &) override
const HcalElectronicsMap * getHcalMapping() const
virtual void fill(int, int)
virtual void initialize(FilterType ftype, HashType htype, std::vector< uint32_t > const &)
virtual void book(DQMStore::IBooker &, std::string subsystem="Hcal", std::string aux="")
virtual void book(DQMStore::IBooker &, HcalElectronicsMap const *, std::string subsystem="Hcal", std::string aux="") override
int samples() const
total number of samples in the digi
hcaldqm::Container1D _cLETDC_EChannel[10][2]
Readout chain identification for Hcal.
hcaldqm::ContainerSingle1D _cLETDC
hcaldqm::filter::HashFilter _filter_timingChannels[4]