|
|
#include <TPTask.h>
|
void | bookHistograms (DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override |
|
std::shared_ptr< hcaldqm::Cache > | globalBeginLuminosityBlock (edm::LuminosityBlock const &, edm::EventSetup const &) const override |
|
void | globalEndLuminosityBlock (edm::LuminosityBlock const &, edm::EventSetup const &) override |
|
| TPTask (edm::ParameterSet const &) |
|
| ~TPTask () override |
|
void | analyze (edm::Event const &, edm::EventSetup const &) override |
|
void | dqmBeginRun (edm::Run const &, edm::EventSetup const &) override |
|
| DQTask (edm::ParameterSet const &) |
|
std::shared_ptr< hcaldqm::Cache > | globalBeginLuminosityBlock (edm::LuminosityBlock const &, edm::EventSetup const &) const override |
|
void | globalEndLuminosityBlock (edm::LuminosityBlock const &, edm::EventSetup const &) override |
|
| ~DQTask () override |
|
void | accumulate (edm::Event const &event, edm::EventSetup const &setup) override |
|
void | beginRun (edm::Run const &run, edm::EventSetup const &setup) final |
|
| DQMOneEDAnalyzer () |
|
void | endRun (edm::Run const &, edm::EventSetup const &) final |
|
void | endRunProduce (edm::Run &run, edm::EventSetup const &setup) final |
|
virtual bool | getCanSaveByLumi () |
|
| EDProducer ()=default |
|
| EDProducer (const EDProducer &)=delete |
|
SerialTaskQueue * | globalLuminosityBlocksQueue () final |
|
SerialTaskQueue * | globalRunsQueue () final |
|
bool | hasAbilityToProduceInBeginLumis () const final |
|
bool | hasAbilityToProduceInBeginProcessBlocks () const final |
|
bool | hasAbilityToProduceInBeginRuns () const final |
|
bool | hasAbilityToProduceInEndLumis () const final |
|
bool | hasAbilityToProduceInEndProcessBlocks () const final |
|
bool | hasAbilityToProduceInEndRuns () const final |
|
const EDProducer & | operator= (const EDProducer &)=delete |
|
bool | wantsGlobalLuminosityBlocks () const final |
|
bool | wantsGlobalRuns () const final |
|
bool | wantsInputProcessBlocks () const final |
|
bool | wantsProcessBlocks () const final |
|
| EDProducerBase () |
|
ModuleDescription const & | moduleDescription () const |
|
bool | wantsStreamLuminosityBlocks () const |
|
bool | wantsStreamRuns () const |
|
| ~EDProducerBase () override |
|
void | callWhenNewProductsRegistered (std::function< void(BranchDescription const &)> const &func) |
|
std::vector< edm::ProductResolverIndex > const & | indiciesForPutProducts (BranchType iBranchType) const |
|
| ProducerBase () |
|
std::vector< edm::ProductResolverIndex > const & | putTokenIndexToProductResolverIndex () const |
|
std::vector< bool > const & | recordProvenanceList () const |
|
void | registerProducts (ProducerBase *, ProductRegistry *, ModuleDescription const &) |
|
std::function< void(BranchDescription const &)> | registrationCallback () const |
| used by the fwk to register list of products More...
|
|
void | resolvePutIndicies (BranchType iBranchType, ModuleToResolverIndicies const &iIndicies, std::string const &moduleLabel) |
|
TypeLabelList const & | typeLabelList () const |
| used by the fwk to register the list of products of this module More...
|
|
| ~ProducerBase () noexcept(false) override |
|
std::vector< ConsumesInfo > | consumesInfo () const |
|
void | convertCurrentProcessAlias (std::string const &processName) |
| Convert "@currentProcess" in InputTag process names to the actual current process name. More...
|
|
| EDConsumerBase () |
|
| EDConsumerBase (EDConsumerBase &&)=default |
|
| EDConsumerBase (EDConsumerBase const &)=delete |
|
ESProxyIndex const * | esGetTokenIndices (edm::Transition iTrans) const |
|
std::vector< ESProxyIndex > const & | esGetTokenIndicesVector (edm::Transition iTrans) const |
|
std::vector< ESRecordIndex > const & | esGetTokenRecordIndicesVector (edm::Transition iTrans) const |
|
ProductResolverIndexAndSkipBit | indexFrom (EDGetToken, BranchType, TypeID const &) const |
|
void | itemsMayGet (BranchType, std::vector< ProductResolverIndexAndSkipBit > &) const |
|
void | itemsToGet (BranchType, std::vector< ProductResolverIndexAndSkipBit > &) const |
|
std::vector< ProductResolverIndexAndSkipBit > const & | itemsToGetFrom (BranchType iType) const |
|
void | labelsForToken (EDGetToken iToken, Labels &oLabels) const |
|
void | modulesWhoseProductsAreConsumed (std::array< std::vector< ModuleDescription const * > *, NumBranchTypes > &modulesAll, std::vector< ModuleProcessName > &modulesInPreviousProcesses, ProductRegistry const &preg, std::map< std::string, ModuleDescription const * > const &labelsToDesc, std::string const &processName) const |
|
EDConsumerBase & | operator= (EDConsumerBase &&)=default |
|
EDConsumerBase const & | operator= (EDConsumerBase const &)=delete |
|
bool | registeredToConsume (ProductResolverIndex, bool, BranchType) const |
|
bool | registeredToConsumeMany (TypeID const &, BranchType) const |
|
void | selectInputProcessBlocks (ProductRegistry const &productRegistry, ProcessBlockHelperBase const &processBlockHelperBase) |
|
ProductResolverIndexAndSkipBit | uncheckedIndexFrom (EDGetToken) const |
|
void | updateLookup (BranchType iBranchType, ProductResolverIndexHelper const &, bool iPrefetchMayGet) |
|
void | updateLookup (eventsetup::ESRecordsToProxyIndices const &) |
|
virtual | ~EDConsumerBase () noexcept(false) |
|
| DQModule (edm::ParameterSet const &) |
|
virtual | ~DQModule () noexcept(false) |
|
|
void | _process (edm::Event const &, edm::EventSetup const &) override |
|
void | _resetMonitors (hcaldqm::UpdateFreq) override |
|
virtual int | _getCalibType (edm::Event const &) |
|
virtual bool | _isApplicable (edm::Event const &) |
|
virtual void | dqmEndRun (edm::Run const &, edm::EventSetup const &) |
|
template<class ProductType > |
BranchAliasSetterT< ProductType > | produces () |
| declare what type of product will make and with which optional label More...
|
|
template<typename ProductType , BranchType B> |
BranchAliasSetterT< ProductType > | produces () |
|
template<typename ProductType , Transition B> |
BranchAliasSetterT< ProductType > | produces () |
|
BranchAliasSetter | produces (const TypeID &id, std::string instanceName=std::string(), bool recordProvenance=true) |
|
template<BranchType B> |
BranchAliasSetter | produces (const TypeID &id, std::string instanceName=std::string(), bool recordProvenance=true) |
|
template<Transition B> |
BranchAliasSetter | produces (const TypeID &id, std::string instanceName=std::string(), bool recordProvenance=true) |
|
template<typename ProductType , Transition B> |
BranchAliasSetterT< ProductType > | produces (std::string instanceName) |
|
template<class ProductType > |
BranchAliasSetterT< ProductType > | produces (std::string instanceName) |
|
template<typename ProductType , BranchType B> |
BranchAliasSetterT< ProductType > | produces (std::string instanceName) |
|
ProducesCollector | producesCollector () |
|
EDGetToken | consumes (const TypeToGet &id, edm::InputTag const &tag) |
|
template<typename ProductType , BranchType B = InEvent> |
EDGetTokenT< ProductType > | consumes (edm::InputTag const &tag) |
|
template<BranchType B = InEvent> |
EDConsumerBaseAdaptor< B > | consumes (edm::InputTag tag) noexcept |
|
template<BranchType B> |
EDGetToken | consumes (TypeToGet const &id, edm::InputTag const &tag) |
|
ConsumesCollector | consumesCollector () |
| Use a ConsumesCollector to gather consumes information from helper functions. More...
|
|
template<typename ProductType , BranchType B = InEvent> |
void | consumesMany () |
|
void | consumesMany (const TypeToGet &id) |
|
template<BranchType B> |
void | consumesMany (const TypeToGet &id) |
|
template<typename ESProduct , typename ESRecord , Transition Tr = Transition::Event> |
auto | esConsumes () |
|
template<Transition Tr = Transition::Event> |
constexpr auto | esConsumes () noexcept |
|
template<typename ESProduct , typename ESRecord , Transition Tr = Transition::Event> |
auto | esConsumes (ESInputTag const &tag) |
|
template<Transition Tr = Transition::Event> |
auto | esConsumes (ESInputTag tag) noexcept |
|
template<Transition Tr = Transition::Event> |
ESGetTokenGeneric | esConsumes (eventsetup::EventSetupRecordKey const &iRecord, eventsetup::DataKey const &iKey) |
| Used with EventSetupRecord::doGet. More...
|
|
EDGetToken | mayConsume (const TypeToGet &id, edm::InputTag const &tag) |
|
template<BranchType B> |
EDGetToken | mayConsume (const TypeToGet &id, edm::InputTag const &tag) |
|
template<typename ProductType , BranchType B = InEvent> |
EDGetTokenT< ProductType > | mayConsume (edm::InputTag const &tag) |
|
file: Author: Description:
Definition at line 22 of file TPTask.h.
◆ TPFlag
Enumerator |
---|
fEtMsm | |
fDataMsn | |
fEmulMsn | |
fUnknownIds | |
fSentRecL1Msm | |
nTPFlag | |
Definition at line 48 of file TPTask.h.
◆ TPTask()
Definition at line 6 of file TPTask.cc.
18 _skip1x1 = ps.getUntrackedParameter<
bool>(
"skip1x1",
true);
19 _cutEt = ps.getUntrackedParameter<
int>(
"cutEt", 3);
24 _thresh_DataMsn = ps.getUntrackedParameter<
double>(
"thresh_DataMsn", 0.1);
26 std::vector<int>
tmp = ps.getUntrackedParameter<std::vector<int> >(
"vFGBitsReady");
References _cutEt, hcaldqm::DQModule::_ptype, _skip1x1, _tagData, _tagDataL1Rec, _tagEmul, _tagEmulNoTDCCut, _thresh_DataMsn, _thresh_EmulMsn, _thresh_EtMsmRate_high, _thresh_EtMsmRate_low, _thresh_FGMsmRate_high, _thresh_FGMsmRate_low, _tokData, _tokDataL1Rec, _tokEmul, _tokEmulNoTDCCut, _vFGBitsReady, _vflags, fDataMsn, fEmulMsn, fEtMsm, nanoDQM_cff::Flag, hcaldqm::fOnline, fSentRecL1Msm, fUnknownIds, edm::ParameterSet::getUntrackedParameter(), HLT_FULL_cff::InputTag, nTPFlag, hcaldqm::constants::NUM_FGBITS, and createJobs::tmp.
◆ ~TPTask()
◆ _process()
Implements hcaldqm::DQTask.
Definition at line 664 of file TPTask.cc.
688 int bx =
e.bunchCrossing();
690 auto lumiCache = luminosityBlockCache(
e.getLuminosityBlock().index());
694 int numHBHE(0), numHF(0), numCutHBHE(0), numCutHF(0);
695 int numCorrHBHE(0), numCorrHF(0);
696 int numMsmHBHE(0), numMsmHF(0);
697 int numMsnHBHE(0), numMsnHF(0), numMsnCutHBHE(0), numMsnCutHF(0);
700 uint32_t rawidHBHEValid = 0;
701 uint32_t rawidHFValid = 0;
723 rawidHFValid = tid.
rawId();
725 rawidHBHEValid = tid.
rawId();
735 if (jt != cemul->
end())
744 int soiEt_d = it->t0().compressedEt();
747 soiFG_d[ibit] = it->t0().fineGrain(ibit) ? 1 : 0;
748 tid.
ietaAbs() >= 29 ? numHF++ : numHBHE++;
764 if (!
eid.isVMEid()) {
772 tid.
ietaAbs() >= 29 ? numCutHF++ : numCutHBHE++;
791 if (jt != cemul->
end()) {
793 int soiEt_e = jt->SOI_compressedEt();
796 soiFG_e[ibit] = jt->t0().fineGrain(ibit) ? 1 : 0;
799 soiEt_d == 0 && soiEt_e == 0 ? 1 : double(
std::min(soiEt_d, soiEt_e)) / double(
std::max(soiEt_e, soiEt_d));
804 tid.
ietaAbs() >= 29 ? numCorrHF++ : numCorrHBHE++;
812 for (
int ci = 0; ci < 4; ci++) {
813 for (
int cj = 0; cj < 4; cj++) {
814 if (ci < it->
size() && cj < jt->
size()) {
815 if ((ci == cj) || (it->sample(ci).compressedEt() > 0 && jt->sample(cj).compressedEt() > 0)) {
817 tid,
eid, 256 * ci + it->sample(ci).compressedEt(), 256 * cj + jt->sample(cj).compressedEt());
832 if (soiEt_d != soiEt_e) {
833 tid.
ietaAbs() >= 29 ? numMsmHF++ : numMsmHBHE++;
860 tid.
ietaAbs() >= 29 ? numMsnHF++ : numMsnHBHE++;
867 tid.
ietaAbs() >= 29 ? numMsnCutHF++ : numMsnCutHBHE++;
885 int soiEt_e = it->SOI_compressedEt();
895 if (rawidHFValid != 0 && rawidHBHEValid != 0) {
963 rawidHFValid = tid.
rawId();
965 rawidHBHEValid = tid.
rawId();
974 int soiEt = it->SOI_compressedEt();
977 tid.
ietaAbs() >= 29 ? numHF++ : numHBHE++;
982 if (!
eid.isVMEid()) {
990 tid.
ietaAbs() >= 29 ? numCutHF++ : numCutHBHE++;
1009 if (!(it->zsMarkAndPass())) {
1011 if (jt == cdata->
end()) {
1012 tid.
ietaAbs() >= 29 ? numMsnHF++ : numMsnHBHE++;
1021 tid.
ietaAbs() >= 29 ? numMsnCutHF++ : numMsnCutHBHE++;
1031 if (rawidHBHEValid != 0) {
1041 if (rawidHFValid != 0) {
1061 cdataL1Rec->
begin(),
1068 const auto& sentTp = tpPair.first;
1069 const auto& recdTp = tpPair.second;
1070 const int ieta = sentTp.id().ieta();
1071 if (
abs(
ieta) > 28 && sentTp.id().version() != 1)
1074 const bool towerMasked = recdTp.sample(0).raw() & (1 << 13);
1076 const bool linkError = recdTp.sample(0).raw() & (1 << 15);
1078 if (towerMasked || linkError) {
1082 const bool HetAgreement = sentTp.SOI_compressedEt() == recdTp.SOI_compressedEt();
1083 const bool Hfb1Agreement = sentTp.SOI_fineGrain() == recdTp.SOI_fineGrain();
1085 const bool Hfb2Agreement =
1087 : (recdTp.SOI_compressedEt() == 0 || (sentTp.SOI_fineGrain(1) == recdTp.SOI_fineGrain(1)));
1088 if (!(HetAgreement && Hfb1Agreement && Hfb2Agreement)) {
References _cEtCorr2x3_TTSubdet, _cEtCorr_TTSubdet, _cEtCorrRatio_depthlike, _cEtCorrRatio_ElectronicsuTCA, _cEtCorrRatiovsBX_TTSubdet, _cEtCorrRatiovsLS_TTSubdet, _cEtCutData_depthlike, _cEtCutDatavsBX_TTSubdet, _cEtCutDatavsLS_TTSubdet, _cEtCutEmul_depthlike, _cEtCutEmulvsBX_TTSubdet, _cEtCutEmulvsLS_TTSubdet, _cEtData_depthlike, _cEtData_ElectronicsuTCA, _cEtData_TTSubdet, _cEtEmul_depthlike, _cEtEmul_ElectronicsuTCA, _cEtEmul_TTSubdet, _cEtMsm_depthlike, _cEtMsm_ElectronicsuTCA, _cEtMsm_uHTR_L1T_depthlike, _cEtMsm_uHTR_L1T_LS, _cEtMsmRatiovsBX_TTSubdet, _cEtMsmRatiovsLS_TTSubdet, _cEtMsmvsBX_TTSubdet, _cEtMsmvsLS_TTSubdet, _cFGCorr_TTSubdet, _cFGMsm_depthlike, _cFGMsm_ElectronicsuTCA, _cMsnCutDatavsBX_TTSubdet, _cMsnCutDatavsLS_TTSubdet, _cMsnCutEmulvsBX_TTSubdet, _cMsnCutEmulvsLS_TTSubdet, _cMsnData_depthlike, _cMsnData_ElectronicsuTCA, _cMsnDatavsBX_TTSubdet, _cMsnDatavsLS_TTSubdet, _cMsnEmul_depthlike, _cMsnEmul_ElectronicsuTCA, _cMsnEmulvsBX_TTSubdet, _cMsnEmulvsLS_TTSubdet, _cOccupancy_HF_depth, _cOccupancy_HF_ieta, _cOccupancyCutData_depthlike, _cOccupancyCutData_ElectronicsuTCA, _cOccupancyCutDatavsBX_TTSubdet, _cOccupancyCutDatavsLS_TTSubdet, _cOccupancyCutEmul_depthlike, _cOccupancyCutEmul_ElectronicsuTCA, _cOccupancyCutEmulvsBX_TTSubdet, _cOccupancyCutEmulvsLS_TTSubdet, _cOccupancyData2x3_depthlike, _cOccupancyData_depthlike, _cOccupancyData_ElectronicsuTCA, _cOccupancyDatavsBX_TTSubdet, _cOccupancyDatavsLS_TTSubdet, _cOccupancyEmul2x3_depthlike, _cOccupancyEmul_depthlike, _cOccupancyEmul_ElectronicsuTCA, _cOccupancyEmulvsBX_TTSubdet, _cOccupancyEmulvsLS_TTSubdet, _cOccupancyNoTDC_HF_depth, _cOccupancyNoTDC_HF_ieta, _cSOIEtCorr_TTSubdet, hcaldqm::DQModule::_currentLS, _cutEt, _ehashmap, hcaldqm::DQModule::_logger, hcaldqm::DQModule::_ptype, _tagData, _tagDataL1Rec, _tagEmul, _tagEmulNoTDCCut, _tokData, _tokDataL1Rec, _tokEmul, _tokEmulNoTDCCut, _unknownIdsPresent, _vFGBitsReady, _vTPDigis_SentRec, _xDataMsn, _xDataTotal, _xEmulMsn, _xEmulTotal, _xEtMsm, _xFGMsm, _xNumCorr, _xSentRecL1Msm, funct::abs(), edm::SortedCollection< T, SORT >::begin(), l1GtPatternGenerator_cfi::bx, Logger::dqmthrow(), MillePedeFileConverter_cfg::e, runTauDisplay::eid, edm::SortedCollection< T, SORT >::end(), hcaldqm::ContainerSingleProf2D::fill(), hcaldqm::ContainerSingle1D::fill(), hcaldqm::Container2D::fill(), hcaldqm::ContainerSingle2D::fill(), hcaldqm::ContainerProf2D::fill(), hcaldqm::Container1D::fill(), dqm::impl::MonitorElement::Fill(), ntuplemaker::fill, edm::SortedCollection< T, SORT >::find(), hcaldqm::fOffline, hcaldqm::fOnline, hcaldqm::ContainerXXX< STDTYPE >::get(), LEDCalibrationChannels::ieta, HcalTrigTowerDetId::ietaAbs(), edm::InputTag::instance(), edm::InputTag::label(), hcaldqm::electronicsmap::ElectronicsMap::lookup(), SiStripPI::max, meUnknownIds1LS, min(), hcaldqm::constants::NUM_FGBITS, DetId::rawId(), findQualityFiles::size, HcalTrigTowerDetId::version(), and ComparisonHelper::zip().
◆ _resetMonitors()
◆ bookHistograms()
Reimplemented from hcaldqm::DQTask.
Definition at line 40 of file TPTask.cc.
46 std::vector<uint32_t> vVME;
47 std::vector<uint32_t> vuTCA;
48 std::vector<uint32_t> depth0;
208 "OccupancyCutDatavsBX",
214 "OccupancyCutEmulvsBX",
356 "OccupancyCutDatavsLS",
368 "OccupancyCutDatavsBX",
380 "OccupancyCutEmulvsLS",
392 "OccupancyCutEmulvsBX",
399 "OccupancyDataHF_depth",
405 "OccupancyEmulHFNoTDC_depth",
411 "OccupancyDataHF_ieta",
416 "OccupancyEmulHFNoTDC_ieta",
429 for (std::vector<int>::const_iterator it = vFEDsVME.begin(); it != vFEDsVME.end(); ++it) {
432 for (std::vector<int>::const_iterator it = vFEDsuTCA.begin(); it != vFEDsuTCA.end(); ++it) {
549 sprintf(
aux,
"BIT%d", iii);
References _cEtCorr2x3_TTSubdet, _cEtCorr_TTSubdet, _cEtCorrRatio_depthlike, _cEtCorrRatio_ElectronicsuTCA, _cEtCorrRatiovsBX_TTSubdet, _cEtCorrRatiovsLS_TTSubdet, _cEtCutData_depthlike, _cEtCutDatavsBX_TTSubdet, _cEtCutDatavsLS_TTSubdet, _cEtCutEmul_depthlike, _cEtCutEmulvsBX_TTSubdet, _cEtCutEmulvsLS_TTSubdet, _cEtData_depthlike, _cEtData_ElectronicsuTCA, _cEtData_TTSubdet, _cEtEmul_depthlike, _cEtEmul_ElectronicsuTCA, _cEtEmul_TTSubdet, _cEtMsm_depthlike, _cEtMsm_ElectronicsuTCA, _cEtMsm_uHTR_L1T_depthlike, _cEtMsm_uHTR_L1T_LS, _cEtMsmRatiovsBX_TTSubdet, _cEtMsmRatiovsLS_TTSubdet, _cEtMsmvsBX_TTSubdet, _cEtMsmvsLS_TTSubdet, _cFGCorr_TTSubdet, _cFGMsm_depthlike, _cFGMsm_ElectronicsuTCA, _cMsnCutDatavsBX_TTSubdet, _cMsnCutDatavsLS_TTSubdet, _cMsnCutEmulvsBX_TTSubdet, _cMsnCutEmulvsLS_TTSubdet, _cMsnData_depthlike, _cMsnData_ElectronicsuTCA, _cMsnDatavsBX_TTSubdet, _cMsnDatavsLS_TTSubdet, _cMsnEmul_depthlike, _cMsnEmul_ElectronicsuTCA, _cMsnEmulvsBX_TTSubdet, _cMsnEmulvsLS_TTSubdet, _cOccupancy_HF_depth, _cOccupancy_HF_ieta, _cOccupancyCutData_depthlike, _cOccupancyCutData_ElectronicsuTCA, _cOccupancyCutDatavsBX_TTSubdet, _cOccupancyCutDatavsLS_TTSubdet, _cOccupancyCutEmul_depthlike, _cOccupancyCutEmul_ElectronicsuTCA, _cOccupancyCutEmulvsBX_TTSubdet, _cOccupancyCutEmulvsLS_TTSubdet, _cOccupancyData2x3_depthlike, _cOccupancyData_depthlike, _cOccupancyData_ElectronicsuTCA, _cOccupancyDatavsBX_TTSubdet, _cOccupancyDatavsLS_TTSubdet, _cOccupancyEmul2x3_depthlike, _cOccupancyEmul_depthlike, _cOccupancyEmul_ElectronicsuTCA, _cOccupancyEmulvsBX_TTSubdet, _cOccupancyEmulvsLS_TTSubdet, _cOccupancyNoTDC_HF_depth, _cOccupancyNoTDC_HF_ieta, _cSOIEtCorr_TTSubdet, _cSummaryvsLS, _cSummaryvsLS_FED, _ehashmap, hcaldqm::DQTask::_emap, _filter_depth0, _filter_uTCA, _filter_VME, hcaldqm::DQModule::_maxLS, hcaldqm::DQModule::_name, hcaldqm::DQModule::_ptype, hcaldqm::DQModule::_subsystem, _unknownIdsPresent, _vflags, _vhashFEDs, _xDataMsn, _xDataTotal, _xEmulMsn, _xEmulTotal, _xEtMsm, _xFGMsm, _xNumCorr, _xSentRecL1Msm, printConversionInfo::aux, hcaldqm::ContainerXXX< STDTYPE >::book(), hcaldqm::ContainerProf1D::book(), hcaldqm::ContainerSingleProf2D::book(), hcaldqm::ContainerProf2D::book(), hcaldqm::ContainerSingle1D::book(), hcaldqm::ContainerSingle2D::book(), hcaldqm::Container2D::book(), hcaldqm::Container1D::book(), bookHistograms(), hcaldqm::constants::CRATE_uTCA_MIN, hcaldqm::constants::CRATE_VME_MIN, hcaldqm::quantity::fBX, hcaldqm::utilities::fed2crate(), hcaldqm::constants::FED_VME_MIN, hcaldqm::hashfunctions::fElectronics, hcaldqm::quantity::fEt_128, hcaldqm::quantity::fEt_256, hcaldqm::quantity::fEtCorr_256, hcaldqm::quantity::fEtCorr_data, hcaldqm::quantity::fEtCorr_emul, hcaldqm::hashfunctions::fFED, hcaldqm::quantity::fFG, hcaldqm::filter::fFilter, hcaldqm::constants::FIBER_uTCA_MIN1, hcaldqm::constants::FIBER_VME_MIN, hcaldqm::constants::FIBERCH_MIN, hcaldqm::quantity::fN, hcaldqm::fOffline, hcaldqm::fOnline, hcaldqm::filter::fPreserver, hcaldqm::quantity::fRatio, hcaldqm::quantity::fRatio_0to2, hcaldqm::quantity::fSlotuTCA, hcaldqm::quantity::fState, hcaldqm::electronicsmap::fT2EHashMap, hcaldqm::hashfunctions::fTTdepth, hcaldqm::quantity::fTTieta, hcaldqm::quantity::fTTieta2x3, hcaldqm::quantity::fTTiphi, hcaldqm::hashfunctions::fTTSubdet, hcaldqm::hashfunctions::fTTSubdetFW, hcaldqm::utilities::getFEDList(), hcaldqm::utilities::getFEDuTCAList(), hcaldqm::utilities::getFEDVMEList(), edm::EventSetup::getHandle(), HcalDbService::getHcalMapping(), hcalDbServiceToken_, cuy::ib, hcaldqm::ContainerProf1D::initialize(), hcaldqm::ContainerSingleProf2D::initialize(), hcaldqm::ContainerXXX< STDTYPE >::initialize(), hcaldqm::ContainerProf2D::initialize(), hcaldqm::filter::HashFilter::initialize(), hcaldqm::Container2D::initialize(), hcaldqm::ContainerSingle1D::initialize(), hcaldqm::ContainerSingle2D::initialize(), hcaldqm::electronicsmap::ElectronicsMap::initialize(), hcaldqm::Container1D::initialize(), meUnknownIds1LS, hcaldqm::constants::NUM_FGBITS, alignCSCRings::r, HcalElectronicsId::rawId(), hcaldqm::constants::SLOT_uTCA_MIN, and hcaldqm::constants::SPIGOT_MIN.
◆ globalBeginLuminosityBlock()
Definition at line 1104 of file TPTask.cc.
1106 return DQTask::globalBeginLuminosityBlock(lb, es);
◆ globalEndLuminosityBlock()
Definition at line 1109 of file TPTask.cc.
1113 auto lumiCache = luminosityBlockCache(lb.index());
1119 for (std::vector<uint32_t>::const_iterator it =
_vhashFEDs.begin(); it !=
_vhashFEDs.end(); ++it) {
1126 for (uint32_t iflag = 0; iflag <
_vflags.size(); iflag++)
1177 for (std::vector<flag::Flag>::iterator ft =
_vflags.begin(); ft !=
_vflags.end(); ++ft) {
1199 DQTask::globalEndLuminosityBlock(lb, es);
References _cSummaryvsLS, _cSummaryvsLS_FED, hcaldqm::DQModule::_currentLS, hcaldqm::DQModule::_ptype, hcaldqm::flag::Flag::_state, _thresh_EtMsmRate_high, _thresh_EtMsmRate_low, _unknownIdsPresent, hcaldqm::DQTask::_vcdaqEids, _vflags, _vhashFEDs, _xDataMsn, _xDataTotal, _xEmulMsn, _xEmulTotal, _xEtMsm, _xFGMsm, _xNumCorr, _xSentRecL1Msm, runTauDisplay::eid, hcaldqm::flag::fBAD, fEtMsm, hcaldqm::flag::fGOOD, spr::find(), hcaldqm::flag::fNCDAQ, hcaldqm::fOnline, hcaldqm::flag::fPROBLEMATIC, fSentRecL1Msm, fUnknownIds, hcaldqm::ContainerXXX< STDTYPE >::get(), edm::LuminosityBlock::index(), hcaldqm::utilities::isFEDHBHE(), hcaldqm::utilities::isFEDHF(), hcaldqm::ContainerXXX< STDTYPE >::reset(), hcaldqm::flag::Flag::reset(), hcaldqm::ContainerSingle2D::setBinContent(), and hcaldqm::Container2D::setBinContent().
◆ _cEtCorr2x3_TTSubdet
◆ _cEtCorr_TTSubdet
◆ _cEtCorrRatio_depthlike
◆ _cEtCorrRatio_ElectronicsuTCA
◆ _cEtCorrRatiovsBX_TTSubdet
◆ _cEtCorrRatiovsLS_TTSubdet
◆ _cEtCutData_depthlike
◆ _cEtCutDatavsBX_TTSubdet
◆ _cEtCutDatavsLS_TTSubdet
◆ _cEtCutEmul_depthlike
◆ _cEtCutEmulvsBX_TTSubdet
◆ _cEtCutEmulvsLS_TTSubdet
◆ _cEtData_depthlike
◆ _cEtData_ElectronicsuTCA
◆ _cEtData_TTSubdet
◆ _cEtEmul_depthlike
◆ _cEtEmul_ElectronicsuTCA
◆ _cEtEmul_TTSubdet
◆ _cEtMsm_depthlike
◆ _cEtMsm_ElectronicsuTCA
◆ _cEtMsm_uHTR_L1T_depthlike
◆ _cEtMsm_uHTR_L1T_LS
◆ _cEtMsmRatiovsBX_TTSubdet
◆ _cEtMsmRatiovsLS_TTSubdet
◆ _cEtMsmvsBX_TTSubdet
◆ _cEtMsmvsLS_TTSubdet
◆ _cFGCorr_TTSubdet
◆ _cFGMsm_depthlike
◆ _cFGMsm_ElectronicsuTCA
◆ _cMsnCutDatavsBX_TTSubdet
◆ _cMsnCutDatavsLS_TTSubdet
◆ _cMsnCutEmulvsBX_TTSubdet
◆ _cMsnCutEmulvsLS_TTSubdet
◆ _cMsnData_depthlike
◆ _cMsnData_ElectronicsuTCA
◆ _cMsnDatavsBX_TTSubdet
◆ _cMsnDatavsLS_TTSubdet
◆ _cMsnEmul_depthlike
◆ _cMsnEmul_ElectronicsuTCA
◆ _cMsnEmulvsBX_TTSubdet
◆ _cMsnEmulvsLS_TTSubdet
◆ _cOccupancy_HF_depth
◆ _cOccupancy_HF_ieta
◆ _cOccupancyCutData_depthlike
◆ _cOccupancyCutData_ElectronicsuTCA
◆ _cOccupancyCutDatavsBX_TTSubdet
◆ _cOccupancyCutDatavsLS_TTSubdet
◆ _cOccupancyCutEmul_depthlike
◆ _cOccupancyCutEmul_ElectronicsuTCA
◆ _cOccupancyCutEmulvsBX_TTSubdet
◆ _cOccupancyCutEmulvsLS_TTSubdet
◆ _cOccupancyData2x3_depthlike
◆ _cOccupancyData_depthlike
◆ _cOccupancyData_ElectronicsuTCA
◆ _cOccupancyDatavsBX_TTSubdet
◆ _cOccupancyDatavsLS_TTSubdet
◆ _cOccupancyEmul2x3_depthlike
◆ _cOccupancyEmul_depthlike
◆ _cOccupancyEmul_ElectronicsuTCA
◆ _cOccupancyEmulvsBX_TTSubdet
◆ _cOccupancyEmulvsLS_TTSubdet
◆ _cOccupancyNoTDC_HF_depth
◆ _cOccupancyNoTDC_HF_ieta
◆ _cSOIEtCorr_TTSubdet
◆ _cSummaryvsLS
◆ _cSummaryvsLS_FED
◆ _cutEt
◆ _ehashmap
◆ _filter_depth0
◆ _filter_uTCA
◆ _filter_VME
◆ _skip1x1
◆ _tagData
◆ _tagDataL1Rec
◆ _tagEmul
◆ _tagEmulNoTDCCut
◆ _thresh_DataMsn
double TPTask::_thresh_DataMsn |
|
protected |
◆ _thresh_EmulMsn
double TPTask::_thresh_EmulMsn |
|
protected |
◆ _thresh_EtMsmRate_high
double TPTask::_thresh_EtMsmRate_high |
|
protected |
◆ _thresh_EtMsmRate_low
double TPTask::_thresh_EtMsmRate_low |
|
protected |
◆ _thresh_FGMsmRate_high
double TPTask::_thresh_FGMsmRate_high |
|
protected |
◆ _thresh_FGMsmRate_low
double TPTask::_thresh_FGMsmRate_low |
|
protected |
◆ _tokData
◆ _tokDataL1Rec
◆ _tokEmul
◆ _tokEmulNoTDCCut
◆ _unknownIdsPresent
bool TPTask::_unknownIdsPresent |
|
protected |
◆ _vFGBitsReady
std::vector<bool> TPTask::_vFGBitsReady |
|
protected |
◆ _vflags
◆ _vhashFEDs
std::vector<uint32_t> TPTask::_vhashFEDs |
|
protected |
◆ _vTPDigis_SentRec
◆ _xDataMsn
◆ _xDataTotal
◆ _xEmulMsn
◆ _xEmulTotal
◆ _xEtMsm
◆ _xFGMsm
◆ _xNumCorr
◆ _xSentRecL1Msm
◆ cutEt
◆ debug
◆ fgbits
◆ hcalDbServiceToken_
◆ meUnknownIds1LS
◆ mtype
◆ name
Definition at line 11 of file TPTask.py.
Referenced by ElectronMVAID.ElectronMVAID.__call__(), FWLite.ElectronMVAID.__call__(), dirstructure.Directory.__create_pie_image(), DisplayManager.DisplayManager.__del__(), dqm_interfaces.DirID.__eq__(), dirstructure.Directory.__get_full_path(), dirstructure.Comparison.__get_img_name(), dataset.Dataset.__getDataType(), dataset.Dataset.__getFileInfoList(), dirstructure.Comparison.__make_image(), core.autovars.NTupleVariable.__repr__(), core.autovars.NTupleObjectType.__repr__(), core.autovars.NTupleObject.__repr__(), core.autovars.NTupleCollection.__repr__(), dirstructure.Directory.__repr__(), dqm_interfaces.DirID.__repr__(), dirstructure.Comparison.__repr__(), config.Service.__setattr__(), config.CFG.__str__(), counter.Counter.__str__(), average.Average.__str__(), FWLite.WorkingPoints._reformat_cut_definitions(), core.autovars.NTupleObjectType.addSubObjects(), core.autovars.NTupleObjectType.addVariables(), core.autovars.NTupleObjectType.allVars(), dataset.CMSDataset.buildListOfFiles(), dataset.LocalDataset.buildListOfFiles(), dataset.CMSDataset.buildListOfFilesDBS(), dirstructure.Directory.calcStats(), validation.Sample.digest(), python.rootplot.utilities.Hist.divide(), python.rootplot.utilities.Hist.divide_wilson(), DisplayManager.DisplayManager.Draw(), TreeCrawler.Package.dump(), core.autovars.NTupleVariable.fillBranch(), core.autovars.NTupleObject.fillBranches(), core.autovars.NTupleCollection.fillBranchesScalar(), core.autovars.NTupleCollection.fillBranchesVector(), core.autovars.NTupleCollection.get_cpp_declaration(), core.autovars.NTupleCollection.get_cpp_wrapper_class(), core.autovars.NTupleCollection.get_py_wrapper_class(), utils.StatisticalTest.get_status(), production_tasks.Task.getname(), dataset.CMSDataset.getPrimaryDatasetEntries(), dataset.PrivateDataset.getPrimaryDatasetEntries(), VIDSelectorBase.VIDSelectorBase.initialize(), personalPlayback.Applet.log(), core.autovars.NTupleVariable.makeBranch(), core.autovars.NTupleObject.makeBranches(), core.autovars.NTupleCollection.makeBranchesScalar(), core.autovars.NTupleCollection.makeBranchesVector(), dirstructure.Directory.print_report(), dataset.BaseDataset.printInfo(), dataset.Dataset.printInfo(), production_tasks.MonitorJobs.run(), python.rootplot.utilities.Hist.TGraph(), python.rootplot.utilities.Hist.TH1F(), counter.Counter.write(), and average.Average.write().
◆ ptype
◆ runkeyName
◆ runkeyVal
◆ skip1x1
◆ subsystem
◆ tagData
◆ tagDataL1Rec
◆ tagEmul
◆ tagEmulNoTDCCut
◆ thresh_DataMsn
◆ thresh_EmulMsn
◆ thresh_EtMsmRate_high
TPTask.thresh_EtMsmRate_high |
◆ thresh_EtMsmRate_low
TPTask.thresh_EtMsmRate_low |
◆ thresh_FGMsmRate_high
TPTask.thresh_FGMsmRate_high |
◆ thresh_FGMsmRate_low
TPTask.thresh_FGMsmRate_low |
◆ tpTask
◆ vFGBitsReady
hcaldqm::ContainerSingle2D _cFGMsm_depthlike
virtual void initialize(hashfunctions::HashType, int debug=0)
MonitorElement * meUnknownIds1LS
virtual void initialize(std::string const &folder, hashfunctions::HashType, quantity::Quantity *, quantity::Quantity *, quantity::Quantity *qz=new quantity::ValueQuantity(quantity::fN), int debug=0)
std::vector< T >::const_iterator const_iterator
hcaldqm::Container2D _cOccupancyCutData_ElectronicsuTCA
hcaldqm::ContainerSingleProf2D _cEtCutEmul_depthlike
hcaldqm::ContainerProf1D _cEtCutDatavsLS_TTSubdet
uint32_t lookup(DetId const &)
example_stream void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
hcaldqm::Container2D _cMsnEmul_ElectronicsuTCA
hcaldqm::ContainerSingle2D _cSummaryvsLS
hcaldqm::ContainerXXX< uint32_t > _xEtMsm
hcaldqm::Container2D _cOccupancyCutEmul_ElectronicsuTCA
hcaldqm::Container2D _cFGMsm_ElectronicsuTCA
hcaldqm::ContainerSingle2D _cEtMsm_depthlike
hcaldqm::ContainerProf2D _cEtData_ElectronicsuTCA
hcaldqm::Container2D _cSOIEtCorr_TTSubdet
void book(DQMStore::IBooker &, HcalElectronicsMap const *, std::string subsystem="Hcal", std::string aux="") override
hcaldqm::ContainerProf1D _cOccupancyEmulvsBX_TTSubdet
hcaldqm::ContainerProf1D _cOccupancyCutEmulvsBX_TTSubdet
hcaldqm::ContainerSingleProf2D _cEtCutData_depthlike
void initialize(HcalElectronicsMap const *, ElectronicsMapType etype=fHcalElectronicsMap)
hcaldqm::Container1D _cEtData_TTSubdet
hcaldqm::ContainerXXX< uint32_t > _xSentRecL1Msm
const int FIBER_uTCA_MIN1
hcaldqm::ContainerSingle2D _cOccupancyEmul_depthlike
hcaldqm::ContainerProf1D _cEtCutEmulvsBX_TTSubdet
hcaldqm::ContainerProf1D _cEtMsmvsBX_TTSubdet
std::vector< hcaldqm::flag::Flag > _vflags
hcaldqm::ContainerProf1D _cEtCutDatavsBX_TTSubdet
void find(edm::Handle< EcalRecHitCollection > &hits, DetId thisDet, std::vector< EcalRecHitCollection::const_iterator > &hit, bool debug=false)
hcaldqm::Container2D _cEtCorr_TTSubdet
int ietaAbs() const
get the absolute value of the tower ieta
std::vector< uint32_t > _vhashFEDs
hcaldqm::filter::HashFilter _filter_VME
std::vector< int > getFEDList(HcalElectronicsMap const *)
hcaldqm::ContainerProf1D _cOccupancyCutDatavsBX_TTSubdet
const HcalElectronicsMap * getHcalMapping() const
hcaldqm::ContainerProf1D _cOccupancyEmulvsLS_TTSubdet
hcaldqm::ContainerProf1D _cEtCutEmulvsLS_TTSubdet
hcaldqm::Container2D _cOccupancyData_ElectronicsuTCA
edm::EDGetTokenT< HcalTrigPrimDigiCollection > _tokData
hcaldqm::ContainerSingleProf2D _cEtEmul_depthlike
hcaldqm::ContainerProf1D _cOccupancyDatavsBX_TTSubdet
virtual void fill(int, int)
std::vector< std::pair< HcalTriggerPrimitiveDigi, HcalTriggerPrimitiveDigi > > _vTPDigis_SentRec
hcaldqm::ContainerProf2D _cEtEmul_ElectronicsuTCA
hcaldqm::ContainerSingle1D _cOccupancyNoTDC_HF_ieta
hcaldqm::ContainerProf1D _cMsnEmulvsLS_TTSubdet
edm::EDGetTokenT< HcalTrigPrimDigiCollection > _tokEmul
hcaldqm::ContainerProf1D _cOccupancyCutEmulvsLS_TTSubdet
const_iterator begin() const
void initialize(std::string const &folder, hashfunctions::HashType, quantity::Quantity *, quantity::Quantity *, quantity::Quantity *qz=new quantity::ValueQuantity(quantity::fEnergy), int debug=0) override
hcaldqm::ContainerSingle2D _cOccupancyNoTDC_HF_depth
hcaldqm::ContainerSingleProf2D _cEtCorrRatio_depthlike
hcaldqm::ContainerXXX< uint32_t > _xNumCorr
virtual void initialize(FilterType ftype, hashfunctions::HashType htype, std::vector< uint32_t > const &)
hcaldqm::ContainerProf1D _cMsnCutDatavsBX_TTSubdet
Readout chain identification for Hcal.
hcaldqm::ContainerSingle2D _cMsnData_depthlike
hcaldqm::ContainerSingle1D _cOccupancy_HF_ieta
hcaldqm::ContainerProf1D _cOccupancyDatavsLS_TTSubdet
int version() const
get the version code for the trigger tower
hcaldqm::ContainerProf1D _cEtMsmRatiovsLS_TTSubdet
bool isFEDHF(HcalElectronicsId const &)
hcaldqm::ContainerSingle2D _cOccupancyEmul2x3_depthlike
edm::ESGetToken< HcalDbService, HcalDbRecord > hcalDbServiceToken_
void setBinContent(HcalDetId const &, int) override
hcaldqm::ContainerXXX< uint32_t > _xDataTotal
hcaldqm::ContainerSingle2D _cMsnEmul_depthlike
edm::EDGetTokenT< HcalTrigPrimDigiCollection > _tokDataL1Rec
std::vector< bool > _vFGBitsReady
void dqmthrow(std::string const &msg) const
hcaldqm::ContainerXXX< uint32_t > _xDataMsn
void book(DQMStore::IBooker &, HcalElectronicsMap const *, std::string subsystem="Hcal", std::string aux="") override
hcaldqm::Container2D _cSummaryvsLS_FED
double _thresh_EtMsmRate_low
void fill(HcalDetId const &) override
virtual void fill(uint32_t)
const_iterator end() const
hcaldqm::Container1D _cEtEmul_TTSubdet
hcaldqm::ContainerProf1D _cMsnDatavsBX_TTSubdet
hcaldqm::ContainerXXX< uint32_t > _xEmulMsn
hcaldqm::ContainerProf1D _cEtMsmvsLS_TTSubdet
hcaldqm::Container2D _cEtCorr2x3_TTSubdet
edm::InputTag _tagDataL1Rec
hcaldqm::ContainerProf1D _cMsnCutEmulvsBX_TTSubdet
hcaldqm::electronicsmap::ElectronicsMap _ehashmap
hcaldqm::ContainerSingleProf2D _cEtData_depthlike
UseScope< MonitorElementData::Scope::LUMI > UseLumiScope
virtual void book(DQMStore::IBooker &, std::string subsystem="Hcal", std::string aux="")
hcaldqm::ContainerProf1D _cEtMsmRatiovsBX_TTSubdet
OutputIterator zip(InputIterator1 first1, InputIterator1 last1, InputIterator2 first2, InputIterator2 last2, OutputIterator result, Compare comp)
hcaldqm::ContainerProf1D _cEtCorrRatiovsLS_TTSubdet
std::vector< uint32_t > _vcdaqEids
void book(DQMStore::IBooker &, std::string subsystem="Hcal", std::string aux="") override
void fill(HcalDetId const &) override
hcaldqm::ContainerSingle2D _cOccupancy_HF_depth
double _thresh_FGMsmRate_low
hcaldqm::filter::HashFilter _filter_depth0
edm::EDGetTokenT< HcalTrigPrimDigiCollection > _tokEmulNoTDCCut
double _thresh_EtMsmRate_high
iterator find(key_type k)
hcaldqm::Container2D _cEtMsm_ElectronicsuTCA
void initialize(std::string const &folder, hashfunctions::HashType, quantity::Quantity *, quantity::Quantity *, int debug=0) override
constexpr uint32_t rawId() const
get the raw id
hcaldqm::ContainerSingle2D _cOccupancyCutData_depthlike
bool isFEDHBHE(HcalElectronicsId const &)
hcaldqm::ContainerProf1D _cOccupancyCutDatavsLS_TTSubdet
virtual void setBinContent(int, int, int)
constexpr uint32_t rawId() const
hcaldqm::Container2D _cMsnData_ElectronicsuTCA
void initialize(std::string const &folder, quantity::Quantity *, quantity::Quantity *, quantity::Quantity *qz=new quantity::ValueQuantity(quantity::fN), int debug=0) override
const HcalElectronicsMap * _emap
virtual void book(DQMStore::IBooker &, std::string subsystem="Hcal", std::string aux="")
hcaldqm::ContainerXXX< uint32_t > _xEmulTotal
hcaldqm::ContainerProf1D _cMsnCutDatavsLS_TTSubdet
hcaldqm::ContainerSingle2D _cOccupancyData_depthlike
std::pair< uint16_t, uint16_t > fed2crate(int fed)
std::vector< int > getFEDVMEList(HcalElectronicsMap const *)
virtual void book(HcalElectronicsMap const *)
hcaldqm::ContainerProf1D _cMsnCutEmulvsLS_TTSubdet
virtual STDTYPE & get(HcalDetId const &)
hcaldqm::ContainerProf1D _cMsnEmulvsBX_TTSubdet
hcaldqm::Container2D _cFGCorr_TTSubdet[hcaldqm::constants::NUM_FGBITS]
hcaldqm::ContainerProf1D _cEtCorrRatiovsBX_TTSubdet
virtual void initialize(std::string const &folder, quantity::Quantity *, quantity::Quantity *qy=new quantity::ValueQuantity(quantity::fN), int debug=0)
hcaldqm::filter::HashFilter _filter_uTCA
hcaldqm::ContainerProf2D _cEtCorrRatio_ElectronicsuTCA
hcaldqm::ContainerSingle2D _cEtMsm_uHTR_L1T_depthlike
Abs< T >::type abs(const T &t)
hcaldqm::ContainerProf1D _cMsnDatavsLS_TTSubdet
virtual void initialize(std::string const &folder, quantity::Quantity *, quantity::Quantity *, quantity::Quantity *qz=new quantity::ValueQuantity(quantity::fN), int debug=0)
virtual void initialize(std::string const &folder, hashfunctions::HashType, quantity::Quantity *, quantity::Quantity *qy=new quantity::ValueQuantity(quantity::fN), int debug=0)
void book(DQMStore::IBooker &, HcalElectronicsMap const *, std::string subsystem="Hcal", std::string aux="") override
hcaldqm::Container2D _cOccupancyEmul_ElectronicsuTCA
DQTask(edm::ParameterSet const &)
edm::InputTag _tagEmulNoTDCCut
double _thresh_FGMsmRate_high
hcaldqm::ContainerSingle2D _cOccupancyData2x3_depthlike
hcaldqm::ContainerSingle2D _cOccupancyCutEmul_depthlike
std::vector< int > getFEDuTCAList(HcalElectronicsMap const *)
hcaldqm::ContainerSingle1D _cEtMsm_uHTR_L1T_LS
void fill(int, int) override
hcaldqm::ContainerXXX< uint32_t > _xFGMsm
virtual void book(DQMStore::IBooker &, HcalElectronicsMap const *, std::string subsystem="Hcal", std::string aux="")